2

我想跳过并熟悉 Python 3。我按照此处找到的说明进行了安装,安装工作完美无缺。

我还可以使用提供的 virtualenv 为 Python 2 和 Python 3 创建环境(按照此处的说明进行操作。)。不幸的是,当没有激活​​ virtualenv 时 pip3 失败。我需要用它来为 python3 安装全局模块。

这是错误消息:

± |master ✓| → pip3
Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python2.7/site-packages/distribute-0.6.45-py2.7.egg/pkg_resources.py", line 51
    def _bypass_ensure_directory(name, mode=0777):
                                               ^
SyntaxError: invalid token

看起来 pip3 正在尝试访问 python2 的分发。有什么解决方法吗?

4

1 回答 1

2

我和你有同样的问题,我有

export PYTHONPATH="/usr/local/lib/python2.7/site-packages:$PYTHONPATH"

在我的 ~/.bash_profile 中。删除那条线为我解决了这个问题。如果你的 ~/.bashrc 或 ~/.bash_profile 中有它或类似的东西,请尝试删除它。

于 2013-07-25T03:10:21.797 回答