pipenv on WSL에서 Windows의 파이썬이 호출되는 문제

상황



조금 전까지 WSL (ubuntu18.04LTS)에서 pipenv를 사용하고 있습니다.
WSL상의 python이 불려 있어 전혀 문제 없었는데, 잠시 WSL 사용하지 않았다면 눈치채면 표제의 상황이 되고 있었다.

windows측의 업데이트라든지 뭐라고 하고 있었으므로 무엇이 원인인지는 모른다.

방법



앱 및 기능 > 앱 실행 별칭으로 파이썬 사용 중지


뱀발



pipenv를 넣으면 좋다든가, pyenv를 넣으면 좋다든가 혼란했기 때문에, 한 번 전부 지워 아래에 침착했다. 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

pipenv 환경 만들기



프로젝트 디렉토리에서 pipenv install 에서 원하는 버전을 지정하면
pyenv에서 이미 설치하지 않은 경우 설치하거나 물어보십시오.
$ 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과 Pipfile.lock이 생성되었습니다.
$ 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)

안전하게 괜찮을 것 같습니다.

참고



htps : // m / 1023 / ms / 10239f5621 f2fc8 a cb9
htps : // 코 m/후에에우 w32f320/있어 ms/b후90아에1003에45세후에33
htps : // 기주 b. 코 m / py 빠 / 피펜 v / 이스에 s / 3488
htps : // 기주 b. 코 m / 핏 v / 핏 v / t 네 / 4 002f47d97 acd1284439cf55af059 세 376b9d



제대로 사라질 수는 없습니다.

좋은 웹페이지 즐겨찾기