想知道你的 Mac 上装了哪个版本的 Python 吗?别慌,方法多着呢!就像找钥匙一样,总有一款适合你。我跟你说,搞清楚 Python 版本对于咱们程序员来说,那可是基础中的基础,不然,你写的代码在别人的电脑上跑不起来,岂不是很尴尬?
最直接的方法,也是我最常用的,就是打开你的 终端 。别怕,终端其实就是个命令行工具,用起来很简单。
首先,打开“启动台”,在“实用工具”里找到“终端”,双击打开。
然后,在终端里输入 python --version
或者 python3 --version
,敲回车。
注意啊,这里 python
和 python3
是有区别的。在早期的 Mac 系统中,可能默认安装的是 Python 2,而现在,一般都会同时安装 Python 2 和 Python 3。python
命令通常指向 Python 2,而 python3
命令指向 Python 3。所以,为了确保你用的是 Python 3,我建议你用 python3 --version
这个命令。
看到了吗?终端会告诉你 Python 的版本号,比如 Python 3.9.6
,或者其他类似的数字。
但是,有时候你可能会遇到这样的情况:输入 python3 --version
之后,终端告诉你“command not found: python3”。这说明什么呢?说明你的 Mac 上可能没有安装 Python 3,或者 Python 3 的路径没有添加到环境变量里。
遇到这种情况,也不要慌,咱们可以安装 Python 3。安装方法有很多种,我推荐你使用 Homebrew 。
Homebrew 是 Mac 上一个非常好用的包管理工具,可以方便地安装、卸载、更新各种软件包。如果你还没有安装 Homebrew ,可以在终端里输入以下命令进行安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装过程可能会比较慢,耐心等待一下。安装完成后,就可以用 Homebrew 来安装 Python 3 了:
brew install python3
安装完成后,再输入 python3 --version
,看看是不是能看到 Python 的版本号了?
除了命令行,还有其他方法可以查看 Python 版本吗?当然有!
你可以通过 Python 的交互式解释器来查看版本。在终端里输入 python3
,敲回车,就可以进入 Python 的交互式解释器。
然后,输入以下代码:
python
import sys
print(sys.version)
敲回车,Python 就会输出详细的版本信息,包括版本号、编译信息等等。
退出交互式解释器,可以输入 exit()
或者直接按 Ctrl + D
。
还有一种方法,可能比较少人知道,就是通过 Python 的标准库 platform
来查看版本。在终端里输入 python3
进入交互式解释器,然后输入以下代码:
python
import platform
print(platform.python_version())
敲回车,Python 就会输出版本号。
那么,这些方法有什么区别呢?
python --version
和 python3 --version
是最简单快捷的方法,可以直接在终端里查看版本号。
通过 sys.version
可以获取更详细的版本信息,包括编译信息等等。
platform.python_version()
则是专门用来获取版本号的。
总的来说,这三种方法都可以用来查看 Python 版本,你可以根据自己的需要选择使用。
另外,需要注意的是,Mac 系统自带的 Python 2 不要轻易卸载,因为有些系统自带的工具可能会依赖它。如果你想使用 Python 3,最好是通过 Homebrew 安装,并且将 Python 3 的路径添加到环境变量里。
环境变量是什么?简单来说,就是告诉系统去哪里找 Python。如果你没有配置环境变量,系统就找不到 Python,就会出现“command not found”的错误。
怎么配置环境变量呢?
首先,找到你的 .bash_profile
文件或者 .zshrc
文件。这两个文件通常位于你的用户目录下。如果找不到,可以创建它们。
然后,在文件里添加以下代码:
export PATH="/usr/local/bin:$PATH"
保存文件,然后执行以下命令,让环境变量生效:
source ~/.bash_profile
或者
source ~/.zshrc
这样,系统就可以找到你安装的 Python 3 了。
总之,在 Mac 上查看 Python 版本,方法有很多种,关键是要选择适合自己的方法。搞清楚 Python 版本,配置好环境变量,才能更好地进行 Python 开发。希望我的经验能帮到你!
评论(0)