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
제대로 사라질 수는 없습니다. ↩
Reference
이 문제에 관하여(pipenv on WSL에서 Windows의 파이썬이 호출되는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/npnpnp/items/29bdcc7985807d093620
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
앱 및 기능 > 앱 실행 별칭으로 파이썬 사용 중지
뱀발
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
제대로 사라질 수는 없습니다. ↩
Reference
이 문제에 관하여(pipenv on WSL에서 Windows의 파이썬이 호출되는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/npnpnp/items/29bdcc7985807d093620
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ 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
$ 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 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
제대로 사라질 수는 없습니다. ↩
Reference
이 문제에 관하여(pipenv on WSL에서 Windows의 파이썬이 호출되는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/npnpnp/items/29bdcc7985807d093620
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(pipenv on WSL에서 Windows의 파이썬이 호출되는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/npnpnp/items/29bdcc7985807d093620텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)