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