0

不久前我升级到 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 不会接受它们。这很烦人。我想我必须重新安装所有软件包,除非有人有更简单的解决方案?

4

1 回答 1

0

要解决这个问题的根源。我发现我的操作错误假设 curl 与 Cygwin 不兼容。我发现你可以设置cygwin来启用curl,问题解决了!

于 2013-07-04T04:36:25.103 回答