Python 开发版本

Python version for the development

我想用我有一段时间不用的 Python 做一些开发,这总是让我对版本感到困惑。这只是一个项目,所以,我想坚持 Python 3 并从现在开始用于所有事情。由于 Mac OS 默认 Python 2.7,我不得不使用 brew 安装。

$ brew install python3

稍后,我使用命令

~/.bash_profile 中导出 PATH
$ export PATH=/usr/local/opt/python/libexec/bin:$PATH 
$ source ~/.bash_profile 

我可以从终端看到 Python 版本 3,

$ python --version
Python 3.7.2

$ pip --version
pip 19.0.2 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

正如我提到的,我想坚持使用 Python 3 进行任何类型的开发工作。我的问题是 Python 3 默认设置为 Mac OS 并将用于项目而不需要 virtualenv 设置?

如果 default 是指在终端上执行 python 时启动的 Python 版本 - 您可以使用 which 命令

which python

然后查看带有 --version 标志的上述输出版本

如果您想将 Python3 设置为默认值(默认情况下,我的意思是我上面所说的)- 您可以使用 alias

alias python=/path/to/your/python3

因为Python 3 与Python 2 不兼容,您应该将它们视为单独的运行 时间系统。这变得更容易,因为 Python 2 安装命令 python2,Python 3 安装命令 python3.

所以你应该对Python2使用命令python2,对Python3使用命令python3,避免使用命令python因为太暧昧了

python3 --version
python3 -m pip --version