是什么引起ImportError:在OS X上升级Python之后,没有名为pkg_resources的模块?

是什么引起ImportError:在OS X上升级Python之后,没有名为pkg_resources的模块?,第1张

是什么引起ImportError:在OS X上升级Python之后,没有名为pkg_resources的模块?

[更新] TL;
DR

pkg_resources
由Distribute或setuptools提供。

[更新2]正如在PyCon 2013上宣布的,

Distribute
setuptools
项目已重新合并。
Distribute
现在已弃用,您应该只使用new current
setuptools
。尝试这个:

curl -O https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.pypython ez_setup.py

或者更好的是,使用电流

pip
作为高级接口,并
setuptools
在幕后使用。

[针对OP的特定问题的更长的答案]:

您没有在问题中说,但我假设您从Apple提供的Python(在10.5上为2.5或在10.6上为2.6.1)升级,或从python.org Python
2.5升级。在任何一种情况下,重要的一点是每个Python实例都有其自己的库,包括自己的站点包库,该库是安装其他包的位置。(

/usr/local/lib
顺便说一下,它们默认都不使用。)这意味着您需要安装新python
2.6所需的那些附加软件包。最简单的方法是首先确保新的python2.6首先出现在您的搜索中
$PATH
(也就是说,键入
python2.6
会按预期方式调用它);python2.6安装程序应该已经修改了您的
.bash_profile
,将其框架bin目录放在的前面
$PATH
。然后
easy_install
使用安装按照此处的说明进行安装。该
pkg_resources
模块也被自动通过此步骤进行安装。

然后使用

easy_install
(或
pip
)的新安装版本进行安装
ipython

easy_install ipython

要么

pip install ipython

它应该会自动安装到该

site-packages
python实例的正确位置,您应该一切顺利。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存