Xcode 설치(선택 사항)
Xcode 는 Homebrew 및 Python 을 설치하는 데 필요하지 않지만 일부 Homebrew 패키지에는 필요합니다. 기가 바이트를 아낄 수 있다면 앱 스토어에서 다운로드하십시오. 그렇지 않은 경우 MacOS Mojave 에없이이 가이드를 완료 할 수 있어야합니다. Macos 의 향후 버전에 대한 보장은 없습니다.,
설치 Xcode 명령행 도구(필수)
동안 Xcode 이 필요하지 않습니다,Xcode 명령행 도구를니다.
터미널을 열고 다음 명령을 입력하여 설치하 Xcode 명령행 도구를 하는 데 필요한 자작:
xcode-select --install
를 사용하는 경우 MacOS 모하비,설치해야 합 MacOS 시스템 헤더가 있습니다., 이것은 카탈리나에게는 필요하지 않습니다.
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
이 필수 SDK 패키지를 설치하려면 OSX 사용자 암호를 묻는 메시지가 표시됩니다.
하지 않도록 선택한 경우에는 Xcode 를 설치하셔야 합니다 추가SDKROOT
환경 변수를 쉘:
echo "export SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk" >> ~/.bash_profile
사용하는 경우 zsh,변경의 마지막 명령에서~/.bash_profile 을~/.zshrc.
Homebrew 설치
Homebrew 는 OSX 용 패키지 관리자입니다. 파이썬을 컴파일하고 설치하는 종속성을 설치하는 데 사용할 것입니다., (참고:이 가이드의 이전 버전은 Homebrew 를 사용하여 python 을 설치했지만 필요하지 않습니다. Pyenv 를 사용하여 곧 python 을 설치할 것입니다.)
여기:https://brew.sh/
지시에 따라 설치 Homebrew,당시의 이 글을 붙여 이라인으로 터미널:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
설치 pyenv
이제 자작 설치를 설치할 수 있습니다 pyenv 고 필요한 패키지를 설치하 python.,
설치 pyenv:
brew install pyenv
Install python 필요한 패키지.
brew install openssl readline sqlite3 xz zlib
추가 pyenv 쉘:
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
사용하는 경우 zsh, 변경된 것의 결국 마지막 명령을에서~/.bash_profile
을~/.zshrc
.
(옵션)할 수도 있습니다brew install pyenv-virtualenv
추가러나 생물 과학과 같은 다른 분야를 지원하 pyenv 지만,그것은 필요하지 않습 때문에 대부분의 일러나 생물 과학과 같은 다른 분야로 수행할 수 있는 모든poetry
후 우리는 그것을 설치후. 어쨌든pyenv-virtualenv
지원을 좋아하는 사람들도 있습니다.,
설치하는 파이썬 브루
이 단계는 선택적인 때문에 우리가 사용하지 않을 것이 파이썬에서 프로젝트이지만,그것을 권장 두 가지 이유가:
- 사유 1:이 자작 설치되는 파이썬된 안전 경우에는 우리가 잊지 전환 pyenv 설치되는 파이썬,우리는지을 오염 시스템 python.
- 이유 2:pipx 로 글로벌 패키지를 설치할 장소가됩니다., 이 사이를 전환할 수 있습 python 버전에서 사용하는 것입니다 pyenv 을 유지하면서 일관된 글로벌 같은 유틸리티는
flake8
및black
항상 사용할 수 있는지을 오염시키는 글로벌 python.
최신 python3 을 설치하십시오.x pipx
(선택사항에 대한 글로벌 패키지)
# Install python 3.x
brew install python# Install pipx to manage global packages
python3 -m pip install --user pipx
python3 -m userpath append ~/.local/bin# Install global packages
python3 -m pipx install flake8
python3 -m pipx install black
설치를 최신 python2.7
(정 선택 사항만 보호 시스템에서 파이썬 실수)
brew install python@2
설치를 선택한 경우 python2.,7,당신은(당신이 실행하는 데 필요한 몇 가지 레거시 코드가없는 한)그것을 사용하지 않습니다. 파이썬 2.7 삶의 끝은 2019 의 끝에 있습니다. 파이썬 2.7 수명 종료 카운트 다운을 참조하십시오. 그것은 단지 당신이 실수를하는 경우에 시스템 파이썬을 보호하기 위해 안전망 역할을합니다.파이썬을 설치하려면 어떻게해야합니까?
드디어! 파이썬을 설치할 시간…
신선한 껍질로 시작합시다. 터미널을 닫고 다시 열어 pyenv 가로드되었는지 확인하십시오.,
당신이 볼 수있는 목록이 사용할 수 있는 파이썬 버전 pyenv:
버전을 선택하고 설치:
pyenv install 3.7.3
설정한 다음으로 글로벌 python 버전:
pyenv global 3.7.3
이 적합니다. 고 있는지 확인 오른쪽에있는 런타임 라이브러리가 들어:
$ python -V
Python 3.7.3
축하합니다,당신은 python! 완료,맞죠?? 아니.
설치하시
시는 환상적인 파이썬은 패키지 관리자들 간의 종속성 관리,가상 환경경영,그리고 건물의 간행 python 코드입니다.,
사용해야 하는 이유는 시:
- 더 이상 사용하지 않
virtualenv
,virtualenvwrapper
,pipenv
,setup.py
,requirements.txt
,and more. - 는 python 외부에 있으므로
pip
로 설치하거나 패키지 충돌에 대해 걱정할 필요가 없습니다. - 는
requests
와 같은 런타임 종속성을pytest
와 같은 개발 종속성에서 분리합니다., - pep-518 의 간단하고 이해하기 쉬운
pypackage.toml
파일을 사용하여 프로젝트에 대한 모든 것을 포함합니다. - CLI 인터페이스와 비슷한 잘 알려진 패키지 관리자처럼
npm
및yarn
.
설치 안내서에 따라시를 설치하십시오. 에 이 글을 쓰는 시점에,단순히 명령을 실행합니다.
curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
시 만든 가상 환경에서 자동으로 주문형 단일 디렉토리 기본적으로 합니다., 당신이 선호하는 경우 가상 환경에서 살고 동일한 디렉터리와 코드(처럼.venv
디렉터리 프로젝트에서),이 명령을 실행할 수 있습니다:
poetry config virtualenvs.in-project true
에 대해 더 알아보시
사고 방지
이제 우리는 추가 몇 가지 중요한 조각을 터미널 환경의 모든 것을 보장하기 위해 함께 작동하고 유지하고 파괴에서 우리의 주의깊게 건설 python 개발환경 통합관리가 가능합니다.
파일을 엽니 다.~/.bash_profile
(또는 zsh 의 경우~/.zshrc
)., 생성하는 파일이 존재하지 않는 경우 그 보유하고 있는지 확인하십시오 다음과 같은 라인:
파일을 저장한 다음 닫고 다시 열리 터미널 창의 활성화를 변경합니다.
이제 활성화 pipx,pyenv,시,그리고 잠겨 있는 핍만 작품 내부에 가상 환경할 수 있도록 실수로 설치 python 패키지하는 글로벌 파이썬은 환경입니다. 여전히 파이썬 패키지를 전 세계적으로 설치하려는 경우 걱정하지 마십시오(그렇지 않습니다!, 습니다)당신은 사용하는gpip
또는gpip3
가 이를 무시하는 보호와 강제로 패키지를 설치하는 세계적이다.
앞으로!
이제 파이썬으로 작업 할 준비가되었습니다!더 이상 가상 환경을 만들거나 혼란스러운 상용구를 작성할 필요가 없습니다.,
단순히 새로운 프로젝트 파이썬:
poetry new myproject
cd myproject
결정이 이전 프로젝트:
pyenv local 3.7.3
그 종속성을 추가하여,프로젝트requests
패키지:
poetry add requests
과 당신의 개발 의존성:
poetry add --dev pytest
가상 환경에는 자동으로 생성된 런타임 라이브러리가 들어 당신이 선택하고 추가되는 파이썬 패키지가 있습니다.
이 가상 환경에 들어갈 필요가 없습니다. 더 이상.venv/bin/activate
또는deactivate
., 당신이 원한다면 할 수 있지만. 당신은 또한 당신의 자신을 만들 수 있습 관리되지 않은 가상 환경에서 최신을 사용하여 venv 내장 기능으로 python3 을 만들의 가상 환경입니다. 나는 이것을 할 수 없다.
실행하는 프로젝트에 가상 환경에서,다음과 같은 것이 가능합니다.
poetry run python myscript.py
를 만들거나 스크립트 섹션에서pyproject.py
하게 진입 점 밖에서 이용할 수 있는 가상 환경입니다.
cli 에서 파이썬 프로젝트를 실행하는 다양한 방법에 대해서는시의 실행 명령에 대한 설명서를 참조하십시오.
즐기십시오!피>
Leave a Reply