【发布时间】:2018-11-16 12:01:00
【问题描述】:
我有一个问题,我已经安装了 python3,它覆盖了 2.7 的默认 python 路径。因此,当我进入终端并输入“python”时,它会加载版本 3.6.5 而不是 2.7。如果我输入“python2.7 来显式运行 python,我会收到一个错误,指出它指向 3.6 站点包而不是 2.7。
derekchan@PandaMacPro:~/python$ python2.7
您的 PYTHONPATH 指向 Python 3.x 的站点包目录,但您是
运行 Python 2.x!
PYTHONPATH 当前为:“/usr/local/lib/python3.6/site-packages”
你应该unset PYTHONPATH 来解决这个问题。
我查看了有关此问题的其他主题,但它并没有解决或帮助我的问题。这是一个简单的 PYTHONPATH 问题吗?
我只是希望能够输入“python”,它会加载 2.7 版而不是 3 版,并且没有与 python 包冲突的问题。
【问题讨论】:
-
你可以尝试在你的linux机器上设置一个别名。
alias python=/usr/local/bin/python2.7. -
我已经阅读了许多线程和文章指出使用别名是不好的做法......这会导致 python 包冲突吗?
-
即使我使用别名它仍然不能解决python2.7指向python 3 PYTHONPATH的问题。
-
多个版本的python没有不同的PYTHONPATH变量
标签: python python-3.x macos python-2.7 pythonpath