У меня есть 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?
Ваш 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
как интерпретатор.
Я нашел ответ. Мой 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