不久前我升级到 python 2.7。我没有使用我最近下载的任何软件包,所以直到现在我才意识到错误已连接。我无法使用任何软件包,因为我收到 no_module_named pkg-resources 错误。我看到了这个问题:什么是导致 ImportError: No module named pkg_resources after upgrade of Python on os X? 并尝试按照说明进行操作,但当然因为我使用的是 cygwin,所以我不能使用 curl。我使用 cygwin setup 尝试下载分发(我猜 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 不会接受它们。这很烦人。我想我必须重新安装所有软件包,除非有人有更简单的解决方案?