Я верю, что «знать почему» важнее, чем «знать как» . Итак, вот другой подход, чтобы исправить это.
Когда вы запускаете . env/bin/activate, он фактически выполняет следующие команды (используя, /tmpнапример):
VIRTUAL_ENV="/tmp/myproject/env"
export VIRTUAL_ENV
Тем не менее, вы только что переименовали myprojectв project, так что команда не смогла выполнить. Вот почему он говорит pip is not installed, потому что вы не установили pipв глобальную среду системы, и ваш virtualenv pipне правильно поставлен.
Если вы хотите исправить это вручную, это способ:
С помощью вашего любимого редактора, такого как Vim, измените /tmp/project/env/bin/activateобычно в строке 42:
VIRTUAL_ENV='/tmp/myproject/env' => VIRTUAL_ENV='/tmp/project/env'
Изменить /tmp/project/env/bin/pipв строке 1:
#!/tmp/myproject/env/bin/python => #!/tmp/project/env/bin/python
После этого envснова активируйте свою виртуальную среду , и вы увидите, что ваш pipснова вернулся.