【发布时间】:2013-06-23 05:49:33
【问题描述】:
我想跳槽并熟悉 Python 3。 我按照here 的说明进行了安装,安装工作完美无缺。
我还可以使用提供的 virtualenv 来为 Python 2 和 Python 3 创建环境(遵循here.)。不幸的是,当没有激活 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 的分发。有什么解决方法吗?
【问题讨论】:
-
这不是一个真正的答案,但我建议使用
pyenv(可从Homebrew获得)来安装并发Python 版本。Virtualenv主要用于管理包环境,而不是解释器。 -
感谢您的提醒。我刚刚再次尝试安装,现在似乎工作正常。我假设我必须按照@demersus 的建议设置 Pythonpath。或者 brew 构建已经以某种方式更新。
标签: python macos python-3.x pip homebrew