@ Доминик Роджер: да, но вы более общий для любого модуля, который хочет установить __version__.
Эстебан Кубер
55
Это не публичный API, numpy .__ version__ есть.
Дэвид Курнапо
12
На самом деле import numpy ; numpy.version.version. Отсутствие import numpyсквозь меня очевидного новичка.
mmorris
10
Поскольку использование __version__in рекомендовано в PEP8 и большинство пакетов поддерживают __version__против нестандартных, version.versionя думаю, что этот ответ следует рассматривать скорее как любопытство, чем принятый метод. Используйте numpy.__version__или <package>.__version__в качестве ответа Доминик Роджер рекомендует проанализировать версию (и создать собственные строки версии) в соответствии с рекомендациями в PEP 386 / PEP 440.
Просто небольшое предупреждение, что возможно, что у вас есть Python и Python 3, оба установлены с Numpy. Затем при выполнении pip list | grep numpyметода он покажет один из двух (обычно это просто версия Python 3). Когда вы запустите shownumpy.pyпрограмму на python и python 3, они покажут вам, какая именно версия есть в каждой соответствующей среде python.
Ответы:
источник
__version__
.import numpy ; numpy.version.version
. Отсутствиеimport numpy
сквозь меня очевидного новичка.__version__
in рекомендовано в PEP8 и большинство пакетов поддерживают__version__
против нестандартных,version.version
я думаю, что этот ответ следует рассматривать скорее как любопытство, чем принятый метод. Используйтеnumpy.__version__
или<package>.__version__
в качестве ответа Доминик Роджер рекомендует проанализировать версию (и создать собственные строки версии) в соответствии с рекомендациями в PEP 386 / PEP 440.источник
Из командной строки вы можете просто выполнить:
Или:
источник
Бегать:
Должен генерировать список пакетов. Прокрутите до NumPy.
источник
pip freeze
если в виртуальной среде?Вы также можете проверить, использует ли ваша версия MKL с:
источник
Мы можем использовать
pip freeze
для получения любой версии пакета Python без открытия оболочки Python.источник
Если вы используете NumPy из дистрибутива Anaconda , то вы можете просто сделать:
Это также дает
Python
версию.Если вы хотите что-то необычное, используйте
numexpr
Это дает много информации, как вы можете видеть ниже:
источник
conda list numpy
Вы можете попробовать это:
источник
Вы можете получить цифровую версию, используя Terminal или Python-код.
В терминале (bash) с использованием Ubuntu:
В python 3.6.7 этот код показывает версию numpy:
Если вы вставите этот код в файл показанныйumpy.py, вы можете скомпилировать его:
или
У меня есть этот вывод:
источник
pip list | grep numpy
метода он покажет один из двух (обычно это просто версия Python 3). Когда вы запуститеshownumpy.py
программу на python и python 3, они покажут вам, какая именно версия есть в каждой соответствующей среде python.источник
Для Python 3.X синтаксис печати:
Или
источник
print(numpy.__version__)
не такprint numpy.__version__
Небольшое изменение решения для проверки версии numpy с Python,
Или,
Мои проекты в PyCharm в данный момент работают
источник
В оболочке Python:
источник
Чистая строка Python, которая может быть выполнена из терминала (версии 2.X и 3.X):
Если вы уже находитесь в Python, то:
источник
Хорошо знать версию, которую
numpy
вы запускаете, но, строго говоря, если вам просто нужна конкретная версия в вашей системе, вы можете написать так:pip install numpy==1.14.3
и это установит нужную вам версию и удалит другие версииnumpy
.источник