我正在安装Python 2.7.2的情况下运行Mountain Lion.过去,我使用pip install安装了virtualenv,并且一切运行良好.但是,我在运行多个软件包时遇到了一些问题,因此决定使用python.org上的.dmg升级Python(2.7.8).
安装程序在/Library/Frameworks/Python.framework中安装了一个Python版本,然后运行Update Shell Profile.command将其设置为默认Python.现在,当我在终端提示符下输入“ python”时,到目前为止,2.7.8已启动.
然后,在管理员帐户中,我使用以下命令升级了setuptools:
> curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
这在/Library/Frameworks/Python.framework/Versions/2.7/bin/easy_install中安装了easy_install(即使用新的默认Python 2.7.8安装).这似乎安装确定,但是当尝试安装pip时:
> sudo easy_install pip
它失败并显示错误消息:
ImportError: cannot import name ContextualZipFile
我以为可能正在尝试运行不同版本的easy_install,但是如果我明确运行新版本的easy_install,它会给出相同的错误消息:
有什么建议为什么会这样?一些报告表明,这可能是在对setuptools进行更新时引入的一个错误(但这是以前的几个更新,应该已经得到修复-但我想它可能又被破坏了).有什么方法可以安装以前的版本?