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.
Deaktivieren Sie Python unter Apps & Funktionen> Aliase zum Ausführen von Apps
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
$ 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
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.
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