我想用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进行任何类型的开发工作。我的问题是为Mac OS设置的Python 3默认设置是否可用于项目而无需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
for Python 2,命令python3
for Python 3,并避免命令python
,因为它太模糊了。
python3 --version
python3 -m pip --version