Je crois "savoir pourquoi" est plus important que "savoir comment". . Voici donc une autre approche pour résoudre ce problème.
Lorsque vous exécutez . env/bin/activate
il exécute en fait les commandes suivantes (en utilisant la fonction /tmp
par exemple) :
VIRTUAL_ENV="/tmp/myproject/env"
export VIRTUAL_ENV
Cependant, vous venez de renommer myproject
à project
Cette commande n'a donc pas pu être exécutée. C'est pourquoi il est dit pip is not installed
parce que vous n'avez pas installé pip
dans l'environnement global du système et votre virtualenv pip
n'a pas de source correcte.
Si vous voulez régler ce problème manuellement, voici la solution :
-
Avec votre éditeur préféré comme Vim, modifiez /tmp/project/env/bin/activate
généralement à la ligne 42 :
VIRTUAL_ENV='/tmp/myproject/env'
=> VIRTUAL_ENV='/tmp/project/env'
-
Modifier /tmp/project/env/bin/pip
en ligne 1 :
#!/tmp/myproject/env/bin/python
=> #!/tmp/project/env/bin/python
Après cela, activez votre environnement virtuel env
à nouveau, et vous verrez votre pip
est revenu à nouveau.