Virtualenv Python версия

У меня есть Python3.5.2 по умолчанию в моей системе Ubuntu. Я недавно установил Python3.5.4. Когда я запускаю python3 --version, он выдает 3.5.2, а когда я запускаю python3.5, он показывает 3.5.4.

Я хочу, чтобы мой проект использовал Python3.5.4, поэтому я создал virtualenv внутри своего проекта, используя virtualenv -p /usr/bin/python3.5 venv

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

0
задан 24 July 2019 в 20:04

2 ответа

Ваш virtualenv's python двоичный файл является symlinked в venv/bin/python, так просто выполненный

venv/bin/python --version

Однако, если python3 3.5.2, /usr/bin/python3.5 должен быть 3.5.2, таким образом, я не думаю, что Вы получите результат, который Вы хотите (3.5.4). Необходимо будет, вероятно, восстановить virtualenv с /usr/local/bin/python3.5 как интерпретатор.

0
ответ дан 23 October 2019 в 09:12

Я нашел ответ. Мой Python3.5.4 был установлен в usr/local/bin. Таким образом, я должен был создать virtualenv с этим путем. $virtualenv-p/usr/local/bin/python3.5.

Для проверки, что использует версия мой проект, я активировал venv использование $source ven/bin/activate и затем ввел в $python. Это дает следующий вывод. Это использует Python3.5.4

Python 3.5.4 (значение по умолчанию, 24 июля 2019, 10:56:54) [GCC 5.4.0 20160609] на Linux

0
ответ дан 23 October 2019 в 09:12

Другие вопросы по тегам:

Похожие вопросы: