即使安装了 0.4.5,Greenlet 版本也是太旧的错误.为什么



我收到此错误,您的 greenlet 版本 (0.3.1) 太旧(必需>= 0.3.2)当我尝试运行 ssbench openstack-swift 基准测试工具时。

我使用须藤画点安装 --升级绿网

但它仍然给出此错误。我可以看到最新的分发文件夹中的 greenlet.so。

此外,我在下面写了检查版本,

import greenlet  
greenlet_version = getattr(greenlet, '__version__', None)
print(str(greenlet_version))

这也返回了 0.3.1。

我很困惑为什么会这样?

人们需要停止硬编码版本号...问题出在\Lib\site-packages\gevent\hub.py 中,它说:

import greenlet  # http://pypi.python.org/pypi/greenlet/
greenlet_version = getattr(greenlet, '__version__', None)
if greenlet_version:
    greenlet_version_info = [int(x) for x in greenlet_version.split('.')]
if not greenlet_version or greenlet_version_info[:3] < [0, 3, 2]:
    raise ImportError('''Your version of greenlet (%s) is too old (required >= 0.3.2)
         You can get a newer version of greenlet from http://pypi.python.org/pypi/greenlet/''' % (greenlet_version, ))

错误是"您的 Greenlet 版本未列在我更新不佳的已识别版本列表中。 只需注释掉库副本中的第 12-14 行......悲伤。

相关内容

  • 没有找到相关文章

最新更新