当前位置: 首页 > 工具软件 > Python Lion > 使用案例 >

python怎么更新setuptools_Python升级后在Mountain Lion上升级setuptools

姚钊
2023-12-01

我正在安装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进行更新时引入的一个错误(但这是以前的几个更新,应该已经得到修复-但我想它可能又被破坏了).有什么方法可以安装以前的版本?

 类似资料: