Как проверить версию модулей python?

Переключить версию python в Unix/Linux

Сейчас по умолчанию, во многих Unix/Linux ОС используется питон 2.6. Чтобы проверить какая версия питона используется в системе, выполните:

$ python -V

Python 2.6

Выполним установку python:

Так же, посмотрим:

$ ls -al /usr/local/bin/python*

Получаем:

lrwxrwxrwx. 1 root root 7 Apr 11 10:38 /usr/local/bin/python -> python2
lrwxrwxrwx. 1 root root 9 Apr 11 10:38 /usr/local/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root 6294753 Apr 11 10:37 /usr/local/bin/python2.7
-rwxr-xr-x. 1 root root 1687 Apr 11 10:38 /usr/local/bin/python2.7-config
lrwxrwxrwx. 1 root root 16 Apr 11 10:38 /usr/local/bin/python2-config -> python2.7-config
lrwxrwxrwx. 1 root root 9 Apr 11 11:10 /usr/local/bin/python3 -> python3.6
-rwxr-xr-x. 2 root root 9961651 Apr 11 11:08 /usr/local/bin/python3.6
lrwxrwxrwx. 1 root root 17 Apr 11 11:10 /usr/local/bin/python3.6-config -> python3.6m-config
-rwxr-xr-x. 2 root root 9961651 Apr 11 11:08 /usr/local/bin/python3.6m
-rwxr-xr-x. 1 root root 3083 Apr 11 11:10 /usr/local/bin/python3.6m-config
lrwxrwxrwx. 1 root root 16 Apr 11 11:10 /usr/local/bin/python3-config -> python3.6-config
lrwxrwxrwx. 1 root root 14 Apr 11 10:38 /usr/local/bin/python-config -> python2-config

И так, чтобы переключить версию питона, я буду использовать несколько методов.

-===СПОСОБ 1 — использование алиаса===-

Один из самых простых способов — это использовать алиасы. Открываем файл:

# vim ~/.bashrc

И, прописываем сам алиас на нужную версию питона:

alias python='/usr/local/bin/python3.6'

Чтобы изменения вступили в силу, выполняем:

$ . ~/.bashrc

После этого, можно проверять версию:

$ python --version
Python 3.6.1

Видно что все отлично работает.

-===СПОСОБ 2 — использование alternatives===-

Чтобы изменить версию python глобально, я воспользуюсь alternatives утилитой:

# alternatives --list | grep -i python

Если вывода не будет, — это будет означать, что python alternative еще не сконфигурирована. Чтобы это сделать, выполните ( взято в качестве примера):

# alternatives --install /usr/bin/python python /usr/local/bin/python3.6 2
# alternatives --install /usr/bin/python python /usr/local/bin/python2.7 1

Вышеупомянутые команды будут указывать команде alternatives для создания соответствующих символических ссылок, которые будут использоваться при выполнении команды python. Я назначил python3.6 более высокий приоритет ( цифра 2), — это означает, что если не выбрана альтернатива для python, то по умолчанию будет использоваться python3.6. После выполнения вышеуказанных команд ваша версия python должна измениться на python3.6 из-за ее более высокого приоритета.

Проверяем:

# python -V

Python 3.6.1

Для переключения между вышеперечисленными версиями python теперь достаточно просто:

# alternatives --config python

Чтобы удалить питон с alternatives, используем:

# update-alternatives --remove python /usr/local/bin/python3.6

Как-то так! На этому у меня все, статья «Переключить версию python в Unix/Linux» завершена.

20 ответов

526

Лучший ответ

также может работать (введен в версии 2.5)

Ответ дал

18 янв. 2012, в 22:20
Поделиться

108

Python 2.5 +:

Python 2.4 -:

Ответ дал

18 янв. 2012, в 23:35
Поделиться

99

в среде IDE Python просто скопируйте и вставьте следующий код и запустите его (версия появится в области вывода)

Ответ дал

03 янв. 2014, в 05:43
Поделиться

25

В командной строке введите:

Ответ дал

18 янв. 2012, в 22:07
Поделиться

24

Когда я открываю , первое, что он мне говорит, это версия.

Ответ дал

18 янв. 2012, в 23:14
Поделиться

19

Хотя вопрос: «Какую версию я использую?», это может быть не все, что вам нужно знать. У вас могут быть установлены другие версии, и это может вызвать проблемы, особенно при установке дополнительных модулей. Это мой грубо-готовый подход к выяснению, какие версии установлены:

Выход для одной установки Python должен выглядеть примерно так:

Несколько установок будут выводить что-то вроде этого:

Ответ дал

31 май 2015, в 11:48
Поделиться

9

Ответ дал

26 май 2016, в 14:59
Поделиться

6

Короче :

Просто откройте командную строку и введите и в командной строке, затем введите чтобы получить всю необходимую информацию о версиях

Ответ дал

15 дек. 2016, в 10:25
Поделиться

6

поэтому из командной строки:

Ответ дал

22 июль 2016, в 09:09
Поделиться

6

или

ПРИМЕЧАНИЕ

— Обратите внимание, что «V» в команде python-V является капиталом V. python -v (малый «v» ) запустит Python в подробном режиме

Ответ дал

21 нояб. 2015, в 01:47
Поделиться

5

вы можете получить версию python, используя следующую команду

Вы даже можете получить версию любого пакета, установленного в venv, с помощью pip freeze в качестве

или используя интерпретатор python как

Ответ дал

17 май 2015, в 07:50
Поделиться

4

просто запустите его на терминале

Ответ дал

14 фев. 2016, в 00:56
Поделиться

2

Просто создайте файл, заканчивающийся на.py, и вставьте приведенный ниже код и запустите его.

Если в системе установлены несколько версий интерпретатора Python, выполните следующие команды.

В Linux работает в терминале:

В командной строке Windows:

Ответ дал

19 март 2018, в 13:51
Поделиться

1

Если у вас установлен Python, самый простой способ проверить номер версии — ввести «python» в командной строке. Он покажет вам номер версии, и если он работает на 32-битной или 64-битной и другой информации. Для некоторых приложений вы хотели бы иметь последнюю версию, а иногда и нет. Это зависит от того, какие пакеты вы хотите установить или использовать.

Ответ дал

13 авг. 2017, в 22:54
Поделиться

1

Для меня. открыть CMD и запустить       ру
он покажет что-то вроде      Python 3.4.3 (v3.4.3: 9b73f1c3e601, 24 февраля 2015, 22:43:06) на win32       Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.

Ответ дал

29 дек. 2015, в 14:32
Поделиться

Чтобы проверить версию Python для команд в Windows, выполните следующие команды в командной строке и проверьте вывод

Также, чтобы увидеть конфигурацию папки для каждой версии Python, выполните следующие команды:

Ответ дал

02 апр. 2019, в 19:14
Поделиться

Если вы уже находитесь в окне REPL и не видите приветственное сообщение с номером версии, вы можете использовать help() для просмотра основной и вспомогательной версии.

Ответ дал

15 фев. 2019, в 13:12
Поделиться

У меня есть Python 3.7.0 на Windows 10. Вот что у меня сработало в командной строке и git bash:

Чтобы запустить Python и проверить версию:

Чтобы только проверить, какая версия у вас есть:

или же

Примечание: , , , , , не помогли мне. Опубликовал этот ответ на тот случай, если у других возникла такая же проблема

Ответ дал

23 дек. 2018, в 04:55
Поделиться

Откройте окно командной строки (нажмите Windows + R, введите cmd и нажмите enter).
Тип python.exe

Ответ дал

29 июнь 2017, в 09:03
Поделиться

В Windows 10 с Python 3.6

Ответ дал

12 сен. 2016, в 17:03
Поделиться

Ещё вопросы

  • 442Как сделать неравное в фильтрации наборов запросов Django?
  • 222Как сделать запрос как GROUP BY в Django?
  • 175Как мне создать слизняк в Django?
  • 140TransactionManagementError «Вы не можете выполнять запросы до конца« атомарного »блока» при использовании сигналов, но только во время модульного тестирования
  • 128Поля динамической модели Django
  • 119Django Model () против Model.objects.create ()
  • 112Как работает Мета-класс Джанго?
  • 99Ошибка: этот порт уже используется.
  • 90Как мне перейти прямо к шаблону, в Django’s urls.py?
  • 815Как проверить, какая версия Python использует мой скрипт?

Подсистема Windows для Linux (WSL)

Если вы используете Windows 10 Creators или Anniversary Update, существует другой способ установки Python. Эти версии Windows 10 включают в себя функцию под названием Windows Subsystem for Linux, которая позволяет вам запустить среду Linux прямо в Windows без изменений и без дополнительных нагрузок в виртуальном компьютере.

  • Для дополнительной информации, вы можете ознакомиться с документацией подсистемы Windows для Linux на сайте Microsoft;
  • Для инструкций по подключению подсистемы в Windows 10 и установки дистрибутива Linux, вы можете ознакомиться с руководством Windows 10;
  • Также, вы можете посмотреть презентацию Сары Кули на YouTube, одной из участников команды разработчиков WSL.

После установки подходящего дистрибутива Linux, вы можете установить Python 3 в консольном окне Bash, как если бы вы запускали дистрибутив Linux напрямую (смотреть ниже).

6 ответов

16

Ну, вы должны знать, потому что это, в конечном счете, ваше решение! Вы выбираете один, вы используете синтаксис этого конкретного поколения, и вы вызываете соответствующий интерпретатор для запуска вашего скрипта. Если у вас установлены обе версии, их можно запустить, используя либо , либо . Это также то, что вы указали в директиве Shebang в начале скрипта (с полный путь, конечно).

Обычно там также будет символическая ссылка, называемая , которая будет ссылаться на одну версию (чаще всего Python 3 на Теперь). Просто введите его, и он напечатает что-нибудь вдоль этих строк, и вы узнаете.

В эти дни и при запуске программирования я бы счел нецелесообразным использовать Python 3. Возможно, некоторые библиотеки недоступны для версии 3.6, для которых нет 2.7, но это не должно заставлять вас поворачивать назад. Идите за 3!

5

Я бы, вероятно, основывал его на библиотеке, которую мне нужно использовать. Я всегда старался придерживаться Python 3, так как это новая версия, но если мне не нужна обновленная /преобразованная библиотека, тогда мне придется использовать Python 2. Пожалуйста, см. здесь список библиотек Python , уже преобразованный в 3 и те, которые еще не были.

1

Я начинаю свои скрипты с:

или

в зависимости от версии, которую я хочу использовать. Я думаю, что это также самый портативный способ.

Чтобы определить версию python, для которой вы создаете сценарий, все это сводится к синтаксису, поскольку одним из основных различий между python 2 и 3 является синтаксис. Если вы используете IDLE для создания сценария, оболочка IDLE должна иметь в верхней части версию используемого вами python.

Слишком много различий между 2.x и 3.x (некоторые из них чрезвычайно тонкие), чтобы это было успешным. Однако относительно легко определить, какая версия Python запущена. (Вот один, который я подготовил ранее, когда скрипт, который я писал, требовал Python> = 3.4 …)

Все выше сказанное — отличные ответы. Другим является то, что если вы изучаете книгу или онлайн-ссылку или учебник; то версия должна соответствовать используемой вами ссылке. По мере того как вы идете, вы начнете с самой низкой общей начальной точки, общей для всех версий. Основываясь на предположении, что основы практически не изменились с одной основной версии на другую. Интерпретатор, вероятно, выдает вам сообщение об ошибке, если что-то устарело или устарело (какой-то старый метод все еще можно использовать, но вы предупреждаете, что в будущих версиях больше не будет доступно).

Например, raw_input () (версия 2) был переименован в input () в Версии 3, который привлек мое внимание при использовании IDE сообщества PyCharm и справочника. Я нашел это в Stack Exchange: В чем разница между raw_input () и input () в python3.x?. По существу, если вы знаете о модуле /функции, который больше не доступен для Версии 3, вернитесь назад к версии 2 или найдите заменяющий модуль для версии 3

По существу, если вы знаете о модуле /функции, который больше не доступен для Версии 3, вернитесь назад к версии 2 или найдите заменяющий модуль для версии 3.

25 ответов

521

Лучший ответ

Django 1.5 поддерживает Python 2.6.5 и более поздние версии.

Если вы работаете в Linux и хотите проверить версию Python, которую вы используете, запустите из командной строки.

Если вы хотите проверить версию Django, откройте консоль Python и введите

Ответ дал

24 июнь 2011, в 15:15
Поделиться

316

По сути, это то же самое, что и ответ bcoughlan, но здесь это как исполняемая команда:

Ответ дал

29 май 2013, в 04:38
Поделиться

164

Если вы установили приложение:

Ответ дал

03 окт. 2013, в 12:15
Поделиться

79

Перейдите в свой Django домашний каталог проекта и выполните:

Ответ дал

30 янв. 2014, в 00:50
Поделиться

45

Я использую IDLE (графический интерфейс Python).

Ответ дал

23 янв. 2014, в 00:53
Поделиться

34

Для Python:

Для Django (как упоминалось выше):

Потенциальная проблема с простой проверкой версии — это то, что версии обновляются, поэтому код может устареть. Вы хотите удостовериться, что ‘1.7’

Решение состоит в использовании StrictVersion из distutils.

Ответ дал

15 окт. 2014, в 17:45
Поделиться

33

Введите в командной строке следующее:

Если django установлен, он распечатает текущую версию (например, ),
иначе оболочка выведет сообщение об ошибке.

Ответ дал

24 фев. 2015, в 18:54
Поделиться

31

Если у вас pip, вы также можете сделать

pip freeze

и он покажет вашу версию Django.

Вы можете передать его через grep, чтобы получить только версию Django. То есть

Ответ дал

28 авг. 2013, в 16:52
Поделиться

11

Есть разные способы получить версию Django. Вы можете использовать любое из приведенных ниже в соответствии с вашими требованиями.

Примечание: если вы работаете в виртуальной среде, пожалуйста, загрузите вашу среду Python

Команды оболочки Django

(Не стесняйтесь изменять этот ответ, если у вас есть какие-то исправления или вы хотите добавить дополнительную информацию.)

Ответ дал

11 июнь 2018, в 14:21
Поделиться

10

Ответ дал

09 июль 2017, в 15:01
Поделиться

8

Перейдите в консоль и введите:

ОБНОВИТЬ

В последнее время я заметил, что правильным способом будет перейти к оболочке Python и проверить версию там:

Ответ дал

29 сен. 2014, в 14:15
Поделиться

8

Для проверки использования оболочки Python выполните следующие действия.

Если вы хотите сделать это в оболочке Unix/Linux с одной строкой, выполните

Как только вы разработали приложение, вы можете проверить версию напрямую, используя следующие.

Ответ дал

24 дек. 2013, в 11:09
Поделиться

5

запустите на LINUX TERMINAL и найдите Django и его версию в списке

запустить на cmd в Windows

Ответ дал

15 фев. 2017, в 09:12
Поделиться

5

Django будет использовать версию Python, указанную переменной окружения PYTHONPATH. Вы можете использовать в оболочке, чтобы определить, какая версия будет использоваться.

В версиях модулей, используемых Django, будут версии модулей, установленные в версии Python, заданной PYTHONPATH.

Ответ дал

24 июнь 2011, в 14:08
Поделиться

4

В django отсутствует модуль документации недокументированных utils

С этим вы можете получить нормальную версию в виде строки или детальной версии:

Ответ дал

09 дек. 2015, в 11:58
Поделиться

4

Вы можете сделать это и без Python. Просто введите это в свой каталог Django:

И вы получите что-то вроде:

Ответ дал

06 июль 2014, в 20:17
Поделиться

3

Я думал, что самый пифонический путь:

Это напрямую связано с setup.py:

Это определенно лучший способ получить номер версии ЛЮБОГО пакета!

Также существует

Что касается версии , я согласен с @jamesdradbury

Все вместе:

Ответ дал

20 окт. 2015, в 02:22
Поделиться

2

После django 1.0 вы можете просто сделать это

Ответ дал

24 май 2018, в 06:30
Поделиться

2

Введите следующую команду в оболочке Python

Ответ дал

16 фев. 2018, в 10:10
Поделиться

2

Если вы хотите сделать сравнение версий Django, вы можете использовать (pip install django-nine). Например, если версия Django, установленная в вашей среде, равна 1.7.4, тогда будет верно следующее.

Ответ дал

17 фев. 2015, в 12:48
Поделиться

1

Если вы работаете в виртуальной среде, просто зависание pip скажет вам, не можете ли вы использовать этот

Ответ дал

24 май 2017, в 12:13
Поделиться

Версия Python поддерживается версией Django

Чтобы убедиться, что Django может видеть Python, введите python из вашей оболочки. Затем в приглашении Python попытайтесь импортировать Django:

Ответ дал

08 янв. 2019, в 11:38
Поделиться

Вы можете импортировать django, а затем ввести команду print, как указано ниже, чтобы узнать версию django, т.е. установленную в вашей системе:

Ответ дал

14 авг. 2018, в 07:46
Поделиться

Вы можете получить версию django, выполнив следующую команду в приглашении оболочки

python -m django -version

Если Django установлен, вы должны увидеть версию, иначе вы получите сообщение об ошибке «Нет модуля с именем django».

Ответ дал

20 нояб. 2017, в 08:57
Поделиться

Логистическая регрессия

Логистическая регрессия – алгоритм контролируемой классификации. Она позволяет предсказывать значения непрерывной зависимой переменной на интервале от 0 до 1. Когда начинаешь изучать логистическую регрессию, складывается впечатление, что это своего рода узкоспециализированная вещь, и поэтому не уделяешь ей должного внимания. И лишь позже понимаешь, что очень ошибался. Некоторые из основных аспектов логистической регрессии лежат в основе других важных алгоритмов машинного обучения, например, для повышения точности прогноза нейросетевой модели. Имейте это в виду и смотрите видео ниже.

Теперь попробуем реализовать этот алгоритм на Python.

Деревья решений

Метод деревьев решений (decision trees) – это один из наиболее популярных методов решения задач классификации и прогнозирования. Опыт показывает, что чаще всего данный алгоритм используется именно для классификации. На входе модель принимает набор атрибутов, характеризующих некую сущность, а затем спускается по дереву, тестируя их в зависимости от того, какие значения может принимать целевая функция. Таким образом, классификация каждого нового случая происходит при движении вниз до листа, который и укажет нам значение целевой функции в каждом конкретном случае. Деревья принятия решений становятся все более популярными и могут служить очень сильным инструментом для аналитики данных, особенно в сочетании с простыми методами композиции, такими как случайный лес, бустинг и бэггинг. И снова просмотрите видео ниже, чтобы более подробно изучить базовую функциональность деревьев решений.

А теперь по традиции перейдем к практике и реализуем данный алгоритм на Python.

Подключение модуля Python к веб-серверу Apache в Windows

le=»text-align: justify;»>
Источник «Как настроить веб-сервер Apache на запуск Python в Windows».

Python может работать как модуль Apache, в этом случае скрипты Python будут выполнятся как, например, выполняются PHP скрипты. Причём оба интерпретатора могут работать одновременно.

Подразумевается, что Python у вас установлен по вышеприведённой инструкции, а веб-сервер установлен по инструкции «Установка веб-сервера (Apache 2.4, MySQL 8.0, PHP 7, phpMyAdmin) на Windows 10».

Настройка Apache на запуск Python CGI

Откройте для редактирования конфигурационный файл Apache httpd.conf, у меня он расположен по пути C:\Server\bin\Apache24\conf\httpd.conf.

Найдите там строку

Options Indexes FollowSymLinks

и добавьте к ней ExecCGI

Должна получиться такая строка (ВНИМАНИЕ: набор опций у вас может быть другим):

Options Indexes FollowSymLinks ExecCGI

Теперь найдите строку:

#AddHandler cgi-script .cgi

Раскомментируйте её, то есть удалите символ # в начале строки и добавьте к концу строки .py. Новая строка будет выглядеть примерно так:

AddHandler cgi-script .cgi .py

Перезапустите Apache

c:\Server\bin\Apache24\bin\httpd.exe -k restart

Создайте тестовую страницу Python

В папке для ваших сайтов (у меня это C:\Server\data\htdocs\) создайте файл test.py и скопируйте в него:

#!C:\Python\Python38\python.exe
print ("Content-type: text/html\n\n")
print
print ("")
print ("")
print ("")
print ("Hello.")
print ("")

Обратите внимание на самую верхнюю строку, то есть на C:\Python\Python38\python.exe — вам нужно заменить её на своё значение, указав путь до файла python.exe.

Отройте адрес с файлом: http://localhost/test.py

Должна будет появиться надпись

Hello.

Как показано на скриншоте ниже:

Установка Python 3 на Debian

Мы нашли ресурсы, в которых указано, что метод Ubuntu 16.10 (смотрим выше) будет работать и с Debian, но нам так и не удалось найти рабочий способ для Debian 9. Вместо этого, мы получили альтернативный способ установки Python, указанный ниже.

Одна загвоздка с Debian: как правило, он не устанавливает команду sudo по умолчанию. Чтобы установить её, вам нужно сделать следующее, прежде чем приступить к дальнейшим инструкциям:

Shell

$ su
$ apt-get install sudo
$ vi /etc/sudoers

1
2
3

$su

$apt-getinstall sudo

$vietcsudoers

После этого, нужно открыть файл /etc/sudoers при помощи команды sudo в vim (или в другом текстовом редакторе, который вы предпочитаете). Добавьте следующую строку текста в конец файла, заменив your_username с вашим пользовательским именем:

Shell

your_username ALL=(ALL) ALL

1 your_username ALL=(ALL)ALL
Ссылка на основную публикацию