Il n'y a pas longtemps, j'utilisais pipenv sur WSL (ubuntu18.04LTS) Python sur WSL a été appelé et il n'y avait pas du tout de problème, mais quand j'ai remarqué que je n'avais pas utilisé WSL depuis un moment, c'était dans la situation du titre.
Je ne savais pas quelle en était la cause car je faisais des mises à jour du côté Windows.
Désactivez python dans Applications et fonctionnalités> Alias d'exécution d'application
J'étais confus quant à savoir s'il fallait insérer pipenv ou pyenv, alors j'ai tout effacé une fois et je me suis installé en dessous. [^ 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
Si vous spécifiez la version souhaitée avec pipenv install
dans le répertoire du projet
Si vous ne l'avez pas déjà installé avec pyenv, il vous sera demandé si vous souhaitez l'installer.
$ 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 et Pipfile.lock ont été générés.
$ 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)
Cela semble sûr.
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]: Je ne sais pas si ça s'est bien passé