--Lorsque j'essaye d'installer pipenv dans le référentiel avec wsl, j'obtiens une erreur pour une raison quelconque. .. .. --Il semble que cela se réfère à python du côté Windows
Lorsque j'essaye d'installer pipenv dans un projet avec WSL pour la première fois depuis python3.8, j'obtiens une erreur inconnue. .. .. : froncer les sourcils2:
user@***:~/prj$ pipenv --python 3.8
# ~~Omission~~
'TypeError: write() takes exactly one argument (3 given)\n']
Quand je lis correctement le journal, il semble que je lis python du côté Windows
OSError: [Errno 8] Exec format error: '/mnt/c/Users/user/AppData/Local/Microsoft/WindowsApps/python.exe'
J'ai essayé de ramener python à 3.7.4, mais cela n'a pas changé. .. .. La cause semble être la suivante # 3488 Ce problème, l'état est proche, mais il semble qu'il n'a pas été fondamentalement résolu. Pour le moment, des mesures d'urgence sont répertoriées, alors faisons-le cette fois.
La méthode est très simple. Spécifiez le python à installer directement avec le chemin complet au lieu de spécifier la version
#[Méthode 1] Quand la version peut être spécifiée(Exemple:3.7.4)
#Veuillez spécifier le chemin comme chemin complet(~/.pyenv...N'est pas possible)
pipenv install --python=/home/Nom d'utilisateur/.pyenv/versions/3.7.4/bin/python
#[Méthode 2] Lors de l'insertion de python global(Dois-je l'arrêter? ??)
pipenv install --python=$(which python)
J'étais un peu inquiet que le fichier python global / home / username / .pyenv / shims / python
semble changer lors du changement de global, donc pipenv voit le fichier python dans la méthode 2. Il semble que cela va changer et ce sera gênant.
Si vous le faites, c'est la méthode 1 (il est difficile de spécifier le chemin ...: rolling_eyes :)
Recommended Posts