5

我有一个前段时间安装的虚拟环境。当我激活它并运行 python 时,我被告知版本号是

Python 2.7.2+ (default, Oct  4 2011, 20:03:08)

版本号后面的加号是什么意思?

这能否以某种方式解释为什么os.urandom没有定义该函数,即使(根据文档)它自 2.4 版以来就已经存在。

>>> from os import urandom
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name urandom
4

1 回答 1

5

Python 常见问题解答

您还可以找到带有“+”后缀的版本号,例如“2.2+”。这些是未发布的版本,直接从 CPython 开发存储库构建。在实践中,在最终的次要版本发布后,版本会递增到下一个次要版本,即“a0”版本,例如“2.4a0”。


对于您的第二个问题,无法在 virtualenv 中导入 urandom 是一个已知问题。

这个对类似问题的回答应该会有所帮助。

于 2012-08-15T06:59:41.697 回答