您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

[更新] TL; DRpkg_resourcesDistributesetuptools提供

[更新2]正如在PyCon 2013上宣布的,Distributesetuptools项目已重新合并。Distribute现在已弃用,您应该只使用new current setuptools。尝试这个:

curl -O https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python 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-packagespython实例的正确位置,您应该一切顺利。

python 2022/1/1 18:43:53 有409人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶