然而,gevent依赖于greenlet和我发现无法安装的.msi版本,并且2.6的egg拒绝安装.
msi版本失败如下.
C:\Windows\system32>easy_install greenlet install_dir C:\Python27\Lib\site-packages\ Searching for greenlet Reading http://pypi.python.org/simple/greenlet/ Reading http://bitbucket.org/ambroff/greenlet Reading http://undefined.org/python/#greenlet Best match: greenlet 0.3.1 Downloading http://pypi.python.org/packages/source/g/greenlet/greenlet-0.3.1.tar.gz#md5=8d75d7f3f659e915e286e1b0fa0e1c4d Processing greenlet-0.3.1.tar.gz Running greenlet-0.3.1\setup.py -q bdist_egg --dist-dir c:\users\ian\appdata\local\temp\easy_install-1epg28\greenlet-0.3.1\egg-dist-tmp-mqhu3n C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'repository' warnings.warn(msg) greenlet.c greenlet.c : fatal error C1074: 'IDB' is illegal extension for PDB file: error: Setup script exited with error: command '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe"' Failed with exit status 2 C:\Windows\system32>
我想这意味着我有一个错误的VS版本.
还有什么我可以使用的吗?
这对我有用:
>从Unofficial Windows Binaries for Python Extension Packages抓住gevent安装程序
>从同一站点安装greenlet
如果您使用的是64位Windows 7计算机并且在安装时遇到问题,请使用read this too.