Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Версия Python, 2.7.2+, что означает плюс?

Автор вопроса: Mads SkjernОтветов: 1

У меня есть виртуальная среда, которую я установил некоторое время назад. Когда я активирую его и запускаю 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

virtualenv

Ответы

Ответ 1 · рейтинг 5 · David Cain

Из часто задаваемых вопросов по Python. а>:

Вы также можете найти номера версий с суффиксом "+", например. "2.2+". Это невыпущенные версии, созданные непосредственно из репозитория разработки CPython. На практике после того, как выпущен окончательный второстепенный выпуск, версия увеличивается до следующей второстепенной версии, которая становится версией "a0", например. "2.4а0".


И по вашему второму вопросу, невозможность импортировать urandom в виртуалку - известная проблема.

Этот ответ на аналогичный вопрос должен быть полезен.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы