Creo que "saber por qué" es más importante que "saber cómo" . Entonces, aquí hay otro enfoque para solucionar esto.
Cuando ejecuta . env/bin/activate, en realidad ejecuta los siguientes comandos (usando, /tmppor ejemplo):
VIRTUAL_ENV="/tmp/myproject/env"
export VIRTUAL_ENV
Sin embargo, sólo ha cambiado el nombre myprojecta project, por lo que no se pudo ejecutar comandos. Es por eso que dice pip is not installed, porque no ha instalado pipen el entorno global del sistema y su virtualenv pipno se obtiene correctamente.
Si desea arreglar esto manualmente, esta es la forma:
Con su editor favorito como Vim, modifique /tmp/project/env/bin/activategeneralmente en la línea 42:
VIRTUAL_ENV='/tmp/myproject/env' => VIRTUAL_ENV='/tmp/project/env'
Modificar /tmp/project/env/bin/pipen la línea 1:
#!/tmp/myproject/env/bin/python => #!/tmp/project/env/bin/python
Después de eso, active su entorno virtual envnuevamente y verá que pipha vuelto.