J'ai récemment passé de Bash à ZSH (MacOS). Je n'ai pas utilisé Pipenv depuis le commutateur. Maintenant, lorsque j'exécute une commande Pipenv, j'obtiens l'erreur suivante:
$ pipenv install
zsh: /usr/local/bin/pipenv: bad interpreter: /usr/local/opt/python/bin/python3.7: no such file or directory
J'utilise pyenv pour Python Gestion de la dépendance:
$ which python
/Users/ryan.payne/.pyenv/shims/python
Mon défaut python version est 3.7.3:
$ pyenv versions
system
2.7.16
3.6.8
* 3.7.3 (set by /Users/ryan.payne/.pyenv/version)
Il semble que Pipenv n'utilise pas ma version Pyenv de Python. Comment puis-je obtenir de nouveau pour TRAVAILLV?
J'ai résolu ce problème en désinstallant et réinstallant Pipenv et Pyenv. J'ai suivi https://stackoverflow.com/a/51797298/11809808 pour désinstaller Pyenv.
Vous n'avez pas besoin de désinstaller quoi que ce soit. Changez simplement l'interprète à /usr/local/bin
et avoir votre python chemin à Pyenv Handy:
type python3
Copiez le chemin
vi /usr/local/bin/pipenv
Cela ressemblera à quelque chose comme ça:
Une fois que cela a changé, vous devrez probablement télécharger à nouveau piPenv. Ne vous inquiétez pas, votre env vaille bien.
pip install pipenv
Allez jouer dans votre env