macOS上的python版本混乱

2024-06-09 21:12:08 发布

您现在位置:Python中文网/ 问答频道 /正文

WM-C02WM0T3HTD8:android_vdca zgong$ python2 -V
Python 2.7.16
WM-C02WM0T3HTD8:android_vdca zgong$ python -V
Python 2.7.16
WM-C02WM0T3HTD8:android_vdca zgong$ which python2
/usr/local/bin/python2
WM-C02WM0T3HTD8:android_vdca zgong$ which python
/usr/local/opt/python/libexec/bin/python
WM-C02WM0T3HTD8:android_vdca zgong$ ls -la /usr/local/opt/python/libexec/bin/python
lrwxr-xr-x  1 zgong  admin  60 May 27  2019 /usr/local/opt/python/libexec/bin/python -> ../../Frameworks/Python.framework/Versions/3.7/bin/python3.7
WM-C02WM0T3HTD8:android_vdca zgong$ ls -la /usr/local/bin/python2
lrwxr-xr-x  1 zgong  admin  37 May 27  2019 /usr/local/bin/python2 -> ../Cellar/python@2/2.7.16/bin/python2

python似乎使用2.7.16,但实际上,python似乎使用3.7

如何让python使用2.7.16

更新1:

WM-C02WM0T3HTD8:android_vdca zgong$ python -V && $(which python) -V
Python 2.7.16
Python 3.7.3

更新2:

WM-C02WM0T3HTD8:android_vdca zgong$ type python
python is aliased to `/usr/local/bin/python2.7'

更新3:

删除~/.bash_配置文件中的别名后

# alias python=/usr/local/bin/python2.7

WM-C02WM0T3HTD8:~ zgong$ python -V
Python 3.7.3
WM-C02WM0T3HTD8:~ zgong$ which python
/usr/local/opt/python/libexec/bin/python
WM-C02WM0T3HTD8:~ zgong$ which python2
/usr/local/bin/python2
WM-C02WM0T3HTD8:~ zgong$ which python3
/usr/local/bin/python3
WM-C02WM0T3HTD8:~ zgong$ $(which python) -V
Python 3.7.3
WM-C02WM0T3HTD8:~ zgong$ $(which python2) -V
Python 2.7.16
WM-C02WM0T3HTD8:~ zgong$ $(which python3) -V
Python 3.7.3

Tags: whichbinusrlocallslapython3android
1条回答
网友
1楼 · 发布于 2024-06-09 21:12:08

您可以使用VirtualNVRapper或VirtualEnvironment创建虚拟环境

sudo pip3 install virtualenv
virtualenv -p /usr/local/bin/python2 venv
source venv/bin/activate

然后可以在虚拟环境中使用python2.7

单击here了解更多详细信息

相关问题 更多 >