5

少し前にインストールした仮想環境があります。それをアクティブにしてpythonを実行すると、バージョン番号が

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

バージョン番号の後のプラスは何を意味しますか?

そして、(ドキュメントによると)バージョン2.4以降に存在していたos.urandomとしても、関数が定義されていない理由を何らかの形で説明できますか。

>>> 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 FAQから:

「2.2+」のように、「+」サフィックスが付いたバージョン番号もあります。これらはリリースされていないバージョンであり、CPython開発リポジトリから直接構築されています。実際には、最終的なマイナーリリースが作成された後、バージョンは次のマイナーバージョンにインクリメントされ、「a0」バージョン、たとえば「2.4a0」になります。


2番目の質問では、virtualenvにurandomをインポートできないことが既知の問題です。

同様の質問に対するこの回答は役立つはずです。

于 2012-08-15T06:59:41.697 に答える