[python] Lorsque pipenv installe WSL, python du côté Windows est appelé pour une raison quelconque

Aperçu

--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

environnement

phénomène

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.

Contre-mesures

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

[python] Lorsque pipenv installe WSL, python du côté Windows est appelé pour une raison quelconque
Exemple de construction d'un environnement de développement python sur Windows (wsl2, vscode, pipenv)
Un mémo pour quand pip3 est installé avec python2.7 pour une raison quelconque
Installer python sur WSL
Installez python sur Windows
Installez Python (pour Windows)
Pour ceux qui ne peuvent pas installer Python sur Windows XP
Installer watchdog sur Windows + Python 3.3
[Python] [Chainer] [Windows] Installer Chainer sous Windows
Installer dlib pour Python (Windows)
installation de python2.7 dans un environnement Windows 32 bits
Installez Python sur Windows + pip + virtualenv
Installez Pytorch sur Blender 2.90 python sous Windows
Installer l'environnement de développement Python sur Windows 10
Installez confluent-kafka pour Python sur Ubuntu
Mémorandum lors de l'exécution de Python sur EC2 avec Apache
[Python] Raison de dtype "int32" dans Numpy (environnement Windows) (à partir de septembre 2020)
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
[Kivy] Comment installer Kivy sur Windows [Python]
Installez wsl2 et master linux sous Windows
Quand j'ai essayé d'utiliser Python sur WSL (sous-système Windows pour Linux), il est resté bloqué dans Jupyter (résolu)
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Installez séparément une version de Python qui n'est pas préinstallée sur votre Mac
Installez Python3, numpy, pandas, matplotlib, etc. sous Windows
(Windows) Causes et solutions de contournement pour UnicodeEncodeError dans Python 3
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
[Python] Comment installer OpenCV sur Anaconda [Windows]
le sous-processus de python, pour une raison quelconque, il ne stdout.
Installation de TensorFlow sur Windows Easy pour les débutants en Python
Élimine l'erreur SSL lors de l'installation PIP sur Windows.
Installer Python et les bibliothèques pour Python sur MacOS Catalina
Installez la version ZIP Python et pip sur Windows 10
Python sur Windows
(CMake) Installez doucement OpenCV officiel sur WSL (C / C ++, Python2, Python3)
Installez psycopg2 (bibliothèque pgsql pour python3) sur Apple Silicon
Construire l'extension Python E-Cell 4 sur Windows 7 (64 bits)
[Heroku] Mémo pour le déploiement d'applications Python à l'aide d'Heroku sous Windows [Python]
Récapitulatif des outils d'exploitation de l'interface graphique Windows avec Python
U ^ 2-Net pour détecter les objets d'intérêt (Windows10, Python3.6)
Remarques sur l'installation de Chainer 1.5 pour GPU sous Windows
Quand OpenCV hconcat provoque une erreur pour une raison quelconque
[Windows] [Python3] Installer python3 et Jupyter Notebook (anciennement ipython notebook) sous Windows
PIL en Python sur Windows8 (pour Google App Engine)
Prise en charge de l'environnement d'exécution Python 2.7 sur AWS Lambda (à partir de 2020.1)
Procédure de création d'un environnement CDK sous Windows (Python)
Compilez et installez MySQL-python pour python2.7 sur Amazon Linux
Installation de Bash sur Ubuntu sous Windows, Ruby, Python, Jupyter, etc.
Solution de contournement pour sys.argv non transmise lors de l'exécution d'un script Python avec uniquement le nom de fichier sur Python2.7 sous Windows