Virtualenv активирован, но Python по-прежнему работает с версией системы - PullRequest
0 голосов
/ 30 января 2019

Я просто пытаюсь запустить чужой проект django с их virtualenv, но после активации он все еще запускает системный python:

(virtualenv) tbosss@tbosss:~/Desktop/environment$ which python

/ usr / bin / python

Ответы [ 2 ]

0 голосов
/ 30 января 2019

Попробуйте напечатать содержимое переменной $PATH при активации venv.Вы, вероятно, обнаружите, что:

  • /usr/bin присутствует ДО реального пути вашего venv
  • ИЛИ на путь venv НЕ ссылаются в $PATH

Кроме того, вы можете попытаться напечатать содержимое переменной $VIRTUAL_ENV:

echo $VIRTUAL_ENV

и убедиться, что оно содержит правильный путь.

Наконец, вам придется копатьв среде и попытайтесь выяснить, почему появляется эта ошибка конфигурации.

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

0 голосов
/ 30 января 2019

Обновление:

Antwane сказал: В моей среде, которая корректно возвращает путь python в виртуальной среде.

Я тоже это проверял, и он/ Она права.

Возможно, у вас ошибка конфигурации.

Если вам как-то помочь, вы можете:

import sys
print(sys.executable)

, чтобы иметь альтернативу which.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...