Das Problem, dass Windows Python in pipenv auf WSL aufgerufen wird

Status

Vor nicht allzu langer Zeit habe ich pipenv für WSL verwendet (ubuntu18.04LTS). Python auf WSL wurde aufgerufen und es gab überhaupt kein Problem, aber als ich bemerkte, dass ich WSL eine Weile nicht benutzt hatte, war es in der Situation des Titels.

Ich wusste nicht, was die Ursache war, weil ich einige Updates auf der Windows-Seite machte.

Methode

Deaktivieren Sie Python unter Apps & Funktionen> Aliase zum Ausführen von Apps apl.png

Serpentin

Ich war verwirrt darüber, ob ich pipenv oder pyenv einfügen sollte, also löschte ich alles einmal und ließ mich unten nieder. [^ 1]

pyenv install


$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc

Deine Lieblingspython

$ pyenv install 3.8.1
$ python -V
Python 3.8.1

pipenv install

$ pip list
Package    Version
---------- -------
pip        19.2.3
setuptools 41.2.0
WARNING: You are using pip version 19.2.3, however version 19.3.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
$ pip install --upgrade pip
$ pip install pipenv
$ pip list
Package          Version
---------------- ----------
certifi          2019.11.28
pip              19.3.1
pipenv           2018.11.26
setuptools       41.2.0
virtualenv       16.7.9
virtualenv-clone 0.5.3

Erstellen einer Umgebung für pipenv

Wenn Sie die gewünschte Version mit "pipenv install" im Projektverzeichnis angeben Wenn Sie es noch nicht mit pyenv installiert haben, werden Sie gefragt, ob Sie es installieren möchten.

$ cd your_project
$ pipenv install --python 3.7
Warning: Python 3.7 was not found on your system…
Would you like us to install CPython 3.7.6 with pyenv? [Y/n]:y

Pipfile und Pipfile.lock wurden generiert.

$ pipenv shell
(your_project) $ python -V
Python 3.7.6
(your_project) $ pyenv versions
  system
  3.7.6
* 3.8.1 (set by PYENV_VERSION environment variable)

Es scheint sicher zu sein.

Referenz

https://qiita.com/mashita1023/items/10239f5621ef2fc8acb9 https://qiita.com/foewhoew32f320/items/bfa90ae1003e45cefe33 https://github.com/pypa/pipenv/issues/3488 https://github.com/pyenv/pyenv/tree/4e0ba2f47d97acd1284439cff57af059ce376b9d#installation

[^ 1]: Ich weiß nicht, ob es richtig gelaufen ist

Recommended Posts

Das Problem, dass Windows Python in pipenv auf WSL aufgerufen wird
Erste Schritte mit Python 3.8 unter Windows
[Python] Bei der Pipenv-Installation von WSL wird Python auf Windows-Seite aus irgendeinem Grund aufgerufen
Beispiel für die Erstellung einer Python-Entwicklungsumgebung unter Windows (wsl2, vscode, pipenv)
Python unter Windows
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Installieren Sie Python auf der WSL
Linux (WSL) unter Windows
Python ab Windows 7
Python Basic ② in Windows
Installieren Sie Python unter Windows
PIL in Python unter Windows8 (für Google App Engine)
Python-Entwicklungsumgebung mit Windows + Python + PipEnv + Visual Studio-Code
Aktivieren Sie Python virtualenv unter Windows
Python mit VSCode (Windows 10)
Führen Sie Python mit PyCharm aus (Windows)
Installieren Sie Watchdog unter Windows + Python 3.3
Python + Kivy-Entwicklung unter Windows
Sphinx-Autobuild (0.5.2) unter Windows7, Python 3.5.1, Sphinx 1.3.5
Verwenden Sie Windows 10-Schriftarten mit WSL
Schnellste Python-Installation unter Windows
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Ich habe Python unter Windows ausgeführt
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Verwenden Sie Python unter Windows (PyCharm)
Zeitsynchronisation (Windows) mit Python
Verwenden Sie Linux unter Windows 10 (WSL2)
Bloggen mit Pelican unter Windows
OpenJTalk unter Windows 10 (Sprechen Sie Japanisch mit Python aus der Umgebungskonstruktion)
Erstellen Sie Python3 für Windows 10 unter ARM mit Visual Studio 2019 (x86) unter Windows 10 unter ARM
Python-Umgebungskonstruktionsnotiz unter Windows 10
Gesichtserkennung mit YOLO Face (Windows10, Python3.6)
Python 3.6 unter Windows ... und zu Xamarin.
Installieren von Kivy unter Windows 10 64bit Python3.5
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Installieren Sie xgboost (Python-Version) unter Windows
Installieren Sie Python unter Windows + pip + virtualenv
Installieren Sie Pytorch unter Blender 2.90 Python unter Windows
Verknüpfen Sie Modelica und Python unter Windows
Japanische Dateiaufzählung mit Python2-System unter Windows (Gegenmaßnahme gegen 5C-Probleme)
Führen Sie SwitchBot mit Bleak unter Windows 10 aus
Beheben von AtCoder-Problemen Empfehlung mit Python (20200517-0523)
Installieren von Kivy-Designer unter Windows 10 64-Bit Python3.5
Erstellen Sie mlpy mit python3.3 (64bit) (Windows 64bit)
Mecab / Cabocha / KNP unter Python + Windows
Verwenden Sie Tensorflow 2.1.0 mit Anaconda unter Windows 10!
Verwenden Sie die Windows 10-Sprachsynthese mit Python
Hinweise zur Verwendung von rstrip mit Python.
Beginnend mit USD unter Windows
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Unter Windows erstellte Python-CGI-Datei
pytorch @ python3.8 Umgebungskonstruktion mit pipenv
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
[Python] Erstellen mehrerer Fenster mit Tkinter
Reproduzieren Sie die One-Touch-Suche mit Python 3.7.3. (Windows 10)