前段时间我升级到python 2.7。我没有使用我最近下载的任何软件包,所以直到现在才意识到错误已经连接。我无法使用任何软件包,因为我收到了no_module_named pkg-resources错误。我看到了这个问题:What is causing ImportError: No module named pkg_resources after upgrade of Python on os X?并尝试按照说明操作,但当然因为我使用的是cygwin,所以我不能使用curl。我使用cygwin设置尝试下载分发(我猜这对于cygwin也不存在)并找到了python-setuptools。关于它有助于我下载它的机会,它摆脱了这个错误。这很棒,因为现在我至少可以使用easy_install。但是,我仍然遇到以下错误
dependencies when running many of my packages:
Traceback (most recent call last):
File "/usr/bin/ipython", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2803, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 696, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 594, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound:
我认为任何想法可能是我的网站包不在新的python文件夹中的问题所以我会调查。无论哪种方式,我都希望与cygwin用户分享我的解决方案。
更新:我将网站包从2.6复制到2.7并且没有帮助。我最终意识到因为鸡蛋都是2.6而不是2.7,所以python 2.7不会接受它们。这很烦人。我想我必须重新安装所有软件包,除非有人有更简单的解决方案吗?