Я вважаю, що "знати, чому" має значення більше, ніж "знати як" . Отже, ось ще один підхід до виправлення цього.
Під час запуску . 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повернулося знову.