[macOS] Pyenv에서 Python 사용 (VSCode)
VSCode를 사용하여 코드를 작성해 보면 이런 느낌으로 가볍게 주의를 받았다.
You have selected the macOS system install of Python,
Which is not recommended for use with the Python
extension. Some functionality will be limited, please select a
different interpreter.
디폴트의 python은 VSCode 비추천이라고 말한다. .
여러가지 고뇨고 하고 화가 나지 않게 되었습니다만, 다시 한번 같은 일을 할 수 있는 생각이 없었기 때문에 메모
환경
macOS Mojave 10.14.2
Visual Studio Code 1.30.2
파이썬 2.7.10
환경에 다음을 추가합니다.
pyenv 1.2.9 → 파이썬의 여러 버전을 전환하기 위해
anaconda3-5.3.1 → 다양하게 들어있어 편리하기 때문에
VSCode 확장
원래 이것을 넣지 않으면 조심하지 않습니다.
VSCode 확장 프로그램에서
python
pyenv 설치
$ brew install pyenv
brew는 공식 을 참고로 1라이너로 인스톨 가능
pyenv 설치가 안전하게 끝나면 마지막으로 충고가 있습니다.
==> Caveats
To use Homebrew's directories rather than ~/.pyenv add to your profile:
export PYENV_ROOT=/usr/local/var/pyenv
To enable shims and autocompletion add to your profile:
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
· 디폴트라면
~/.pyenv
그래서, /usr/local/var/pyenv
를 지정해라. 적・자동 보완 기능 사용하려면,
eval "$(pyenv init -)"
해 주세요. 적충고에 따라 다음과 같이 추가
$ vi ~/.bash_profile
export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
$ . ~/.bash_profile
어쨌든 괜찮습니다.
eval
$ pyenv init -
export PATH="/usr/local/var/pyenv/shims:${PATH}"
export PYENV_SHELL=bash
source '/usr/local/Cellar/pyenv/1.2.9/libexec/../completions/pyenv.bash'
command pyenv rehash 2>/dev/null
pyenv() {
local command
command="${1:-}"
if [ "$#" -gt 0 ]; then
shift
fi
case "$command" in
rehash|shell)
eval "$(pyenv "sh-$command" "$@")";;
*)
command pyenv "$command" "$@";;
esac
}
pyenv 설치 완료
$ type pyenv
pyenv is /usr/local/bin/pyenv
$ pyenv --version
pyenv 1.2.9
python3 설치
설치 가능한 목록 보기
$ pyenv install -l | grep anaconda3
anaconda3-2.0.0
anaconda3-2.0.1
anaconda3-2.1.0
anaconda3-2.2.0
anaconda3-2.3.0
anaconda3-2.4.0
anaconda3-2.4.1
anaconda3-2.5.0
anaconda3-4.0.0
anaconda3-4.1.0
anaconda3-4.1.1
anaconda3-4.2.0
anaconda3-4.3.0
anaconda3-4.3.1
anaconda3-4.4.0
anaconda3-5.0.0
anaconda3-5.0.1
anaconda3-5.1.0
anaconda3-5.2.0
anaconda3-5.3.0
anaconda3-5.3.1
anaconda3-2018.12
최신을 넣는다(5분 정도 걸린 생각이 듭니다)
이번에는 아나콘다를 넣고 있습니다 만, 보통 2 계 또는 3 계 등을 넣을 수 있습니다.
$ pyenv install anaconda3-5.3.1
Downloading Anaconda3-5.3.1-MacOSX-x86_64.sh.sh...
-> https://repo.continuum.io/archive/Anaconda3-5.3.1-MacOSX-x86_64.sh
Installing Anaconda3-5.3.1-MacOSX-x86_64.sh...
Installed Anaconda3-5.3.1-MacOSX-x86_64.sh to /usr/local/var/pyenv/versions/anaconda3-5.3.1
설치가 끝나면
pyenv versions
에서 전환 가능한 파이썬 참조~$ pyenv versions
* system (set by /usr/local/var/pyenv/version)
anaconda3-5.3.1
pyenv global 'Interpreter'
로 전환$ pyenv global anaconda3-5.3.1
다시 한번.
pyenv versions
로 확인해 보면, 「*」의 장소가 바뀌고 있다$ pyenv versions
system
* anaconda3-5.3.1 (set by /Users/ando/.pyenv/version)
인터프리터가 제대로 바뀌었다.
$ python -V
Python 3.7.0
$ type python
python is /usr/local/var/pyenv/shims/python
덧붙여,
pyenv local Interpreter
라고 하면(자), 그 디렉토리만 전환된다
~$ mkdir py2
~$ cd py2
~/py2$ pyenv versions
system
* anaconda3-5.3.1 (set by /usr/local/var/pyenv/version)
~/py2$ pyenv local system
~/py2$ python -V
Python 2.7.10
~/py2$ cd ..
~$ python -V
Python 3.7.0
VSCode의 Python Interpreter 지정
드디어 주제
코드 → 기본 설정 → 설정
적당히 스크롤하여 어딘가에서
settings.json を見つけて編集
에서 다음과 같이 설치 한 파이썬 인터프리터 지정settings.json
{
"python.pythonPath": "/usr/local/var/pyenv/versions/anaconda3-5.3.1/bin/python"
}
ワークスペースの設定
에도 마찬가지로 지정※여기 포인트
"settings": {
"python.pythonPath": "/usr/local/var/pyenv/versions/anaconda3-5.3.1/bin/python"
}
이제 VSCode에서 python 파일을 열어도 더 이상 경고가 없습니다.
덧붙여 VScode 로 F1 밀어, 검색창 내고,
Python: Select Interpreter
를 입력하면,인터프리터를 지정할 수 있습니다. 그리고 mac 기본값을 지정하면 당연하지만 다시 경고가 발생합니다.
python2 시스템을 사용하는 경우 pyenv에서 별도로 설치해야합니다.
Reference
이 문제에 관하여([macOS] Pyenv에서 Python 사용 (VSCode)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/andromeda/items/2e5a89a89cecb11b29f2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)