【发布时间】:2014-05-21 06:40:30
【问题描述】:
我是 python 新手。我安装了 python 3.4 并尝试运行 commamd “pip install gevent”,但它显示错误“TypeError: unorderable types: NoneType() >= str()”。如何解决这个问题。
提前致谢
【问题讨论】:
我是 python 新手。我安装了 python 3.4 并尝试运行 commamd “pip install gevent”,但它显示错误“TypeError: unorderable types: NoneType() >= str()”。如何解决这个问题。
提前致谢
【问题讨论】:
我认为那是因为gevent only supports Python 2.5 and greater:
Operating System :: MacOS :: MacOS X
Operating System :: Microsoft :: Windows
Operating System :: POSIX
Programming Language :: Python :: 2.5
Programming Language :: Python :: 2.6
Programming Language :: Python :: 2.7
解决方案:您必须安装适用于 Windows 的 Python 2.x 版本,以便您可以根据需要使用 gevent。
【讨论】:
setuptools 模块):python setup.py install。
gevent
您看到的是因为gevent 还不支持python 3。这就是您现在收到错误的原因。
【讨论】:
gevent。如果您使用的是 mac/linux,您可能想要使用pyenv,它可以让您轻松管理您的 python 环境。否则,您可能只想从 python.org 网站的安装文件中安装 python 2。然后你需要改变你的 PATH 变量。
pyenv 恐怕在 Windows 上不起作用。
对于使用 Python 2.7 的 Windows 64 位: 安装greenlet(pip install greenlet) 然后在http://aka.ms/vcpython27 安装 Microsoft Visual C++ 9.0(截至 2015 年 1 月 20 日) 然后就可以通过pip安装gevent了(pip install gevent)
如果您不确定如何使用 pip 在 Windows 上安装,也可以下载。我使用的是 pip-Win 1.7
【讨论】: