【问题标题】:Stable version of gevent?稳定版的gevent?
【发布时间】:2016-01-19 20:07:40
【问题描述】:

这里似乎有稳定和不稳定的版本:https://pypi.python.org/pypi/gevent#downloads

我并不完全清楚这些区别是什么。我猜在 pip 上有一个稳定版本,在“Get gevent”标题下进行了描述,并且在 github 上的“开发”标题下有一个单独的不稳定版本。

我只是想安装稳定版本以供生产使用。 pip install gevent 似乎不是执行此操作的正确方法,因为它在 hub.py 的第 289 行安装了一些有语法错误的东西,并且在那里我意识到它是 gevent 的一个完全不同的版本。 Github 上的最新版本。

如何安装 gevent?

【问题讨论】:

    标签: python pip gevent


    【解决方案1】:

    看起来 pypi 上的当前版本是一个候选版本和partially supports Python 3。如果您想要一个稳定的版本(不支持 python 3.x),您可以尝试在调用 pip 时指定特定版本

    pip install gevent==1.0.2
    

    或者,您可以根据 Github 上的特定提交安装版本

    pip install git+git://github.com/gevent/gevent.git#egg=gevent
    

    这就是他们所说的开发版本。这意味着您将运行 Github 上存在的代码,这可能是错误的,但会包含对代码库的所有最新更改。

    作为旁注,如果您在使用 pypi 上的当前版本时遇到问题,您可以使用最新的 Github 更改查看问题是否可重现,并向开发人员提交错误报告。

    【讨论】:

    • 候选发布是否意味着足够稳定以用于生产,但没有经过实战测试?我尝试了pip install gevent==1.1rc3,它起作用了,而 gevent 1.0.2 给出了 SyntaxError。另外,使用 git 的第二个命令是否需要安装 git?
    • 你用的是python 3吗?如果是这样,我相信 1.1 是第一个部分支持 python 3 的版本,因此 SyntaxError
    • 啊,我明白了,这解释了很多。我正在使用python 3。谢谢!还有一件事,你知道1.1rc3是否适合生产使用吗?
    • 查看他们的变更日志以确定它是否足够稳定以满足您的需求。 github.com/gevent/gevent/blob/master/changelog.rst
    • 对话中的最后一条评论链接到这里,实际上看起来还不错:github.com/gevent/gevent/issues/38
    猜你喜欢
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    相关资源
    最近更新 更多