在cygwin上升级python之后,importerror-no-module-named-pkg-resources

时间:2013-04-13 19:19:54

标签: cygwin

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

1 个答案:

答案 0 :(得分:0)

解决此问题的根源。我发现我操作的假设是卷曲与Cygwin不相容。我发现你可以setup cygwin来启用curl,问题解决了!