올바른 방법 설정하는 파이썬 Mac
새로운 버전이 나올 정기적으로— 적어도 한 달에 한 번 또는니다. 새 버전을 수동으로 설치하는 것은 고통이며 종종 잊혀집니다. 수동 계획으로,당신이 그것을 알기도 전에,당신은 파이썬 2.7 에 있습니다.,16(현재 맥 기본값)세계의 나머지 부분에 이동했다. 여기서 우리는 Homebrew 를 사용하여 업데이트를 자동화 할 것입니다.
참고:이 주장이야기는,내가”오른쪽”의 방법을하고 Python3on macOS 은 최신의 버전으로 현재 유지하는 업데이트를 자주. 이것은 좋은 한 사이즈에 맞는 솔루션입니다., 그러나 미묘한 버전 관리 또는 여러 버전의 Python 이 필요한 경우 Pyenv:Mac 의 다중 버전 Python 개발에 대한 기사를 확인하십시오. 을 설정하는 경우 Mac 처음부터,나의 문서 영웅정의 맥을 위한 소프트웨어 개발을 통해 전체적인 과정입니다.설치를 올바르게 수행하려면 어디에서 시작해야하는지 알아야합니다.
Homebrew 가 설치되어 있습니까?
Homebrew 또는brew
를 사용하고 있으므로 Python 을 최신 상태로 유지하려면 설치해야합니다., 터미널 및 여부를 찾아에 의해 설치 버전을 확인:
보이지 않으면 뭔가 좋아하는 대신 Bash 말-bash: brew: command not found
,다음을 설치해야 합 Homebrew.
Homebrew 설치
먼저 Homebrew 가 요구하는 Apple 의 Xcode 를 약간 설치 한 다음 Homebrew 를 설치합니다. 이것은 아마 암호를 요청하고 시간이 오래 걸릴 수 있습니다 여부에 따라 당신은 이미 모든 Xcode 구성 요소를 설치한다.,
$ xcode-select --install
경우 엑스 코드가 완료,이 명령을 설치 자작:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
경우 모든 잘할 수 있을 확인하는 브루 버전:
2 단계. Homebrew 가 아닌 파이썬
처리 이것은 선택적 단계입니다. 여러 레거시 버전의 파이썬이 필요한 경우이 단계를 건너 뜁니다.
이미 비 Homebrew Python 이 설치되어 있습니까?
에서 파이썬을 직접 다운로드 한 경우 python.org 그리고 설치 프로그램을 사용하면 시스템에 비 자작 파이썬이있을 것입니다. 파이썬 자체는 정확히 동일합니다., 그것이 설치되고 업데이트되는 방식이 다릅니다.삐걱 거리는 깨끗한 시스템을 원한다면 외부 파이썬 설치를 제거 할 수 있습니다. 그러나 조심하십시오! Mac 에서 운영 체제에는/usr/bin/python
로 유지되는 Python 버전이 필요합니다. 당신은이 버전에 많은 일을 할 수 없습니다—그리고 시도하지 않거나 당신은 당신의 맥을 엉망으로 만들 것입니다.
그러나/usr/local/bin
에 위치하거나 상징적으로 연결된 Python 은 macOS 의 일부가 아니며 삭제할 수 있습니다.
이 명령을 어디에 있어:
기의 파
주의!!, 일부 응용 프로그램에는 Python 버전이 포함되어 있으며 위에서 언급했듯이 macOS 는 Python 에 의존합니다. 이 비단뱀을 삭제하지 않도록하십시오!
내 시스템에서 DMG 설치 프로그램에서 Python 을 여러 번 설치했습니다.python.org.Homebrew Python 으로 전환했을 때 여분의 Python 설치를 모두 없애고 싶었습니다. 이것이 내가 한 방법입니다.
제거하는 모든 심볼릭 링크에서/usr/local/bin
가리키는 파이썬 파:
$ sudo rm /usr/local/bin/python*
$ sudo rm /usr/local/bin/pip*
제거 versions of Python 에서는 파이썬 framework:
$ sudo rm -Rf /Library/Frameworks/Python.framework/Versions/*
단계 3., 환경 설정
이전의 모든 Python 설치가PATH
환경 변수를 어지럽 혔을 수 있습니다. 그걸 정리하자.
Homebrew 를 사용하면 Python 프레임 워크를 가리키는 복잡한 경로가 필요하지 않습니다. 에 대한 기본적인 Python 사용법,이에 필~/.bash_profile
파일:
export PATH=/usr/local/bin:/usr/local/sbin:${PATH}
추가 Python 도구(예를 들어,Pylint,광 isort)은 때로는 설치에서 또 다른 특별한 경로에 있습니다., 그것은 좋은 아이디어를 포함하는 경로뿐만 아니라.
export PATH=/usr/local/bin:/usr/local/sbin:${PATH}
export PATH=${PATH}:/Users/<your username>/Library/Python/3.7/bin
대부분의 파이썬어야 하는 특징은 모두 당신에 필요한PATH
.
단계 4. Python 설치
모든 준비가 끝나면 실제로 Python 을 설치하는 것이 매우 쉬워집니다.
$ brew install python3
5 단계. 업그레이드 Python
이제 Brew 를 사용하여 전체 시스템을 업데이트 할 때마다 Python 도 업데이트됩니다!파이썬이 최신 상태인지 확인하고 싶다면이 작업을 수행 할 수도 있습니다.,
$ brew upgrade python3
브루 오류에 응답하는 경우 당신은 이미 그대로–날짜:
Error: python3 3.7.2_1 already installed
단계 6. 설치하는 일반적인 package
에 따라 얼마나 많은 Python 패키지를 사용하여,설치 및 업데이트 그들 모두가 될 수 있습니다. Homebrew 는 일부 패키지를 도울 수 있습니다.
에는 최소한,당신은 당신이 있어야 Pipenv 설치된
$ brew install pipenv
에 대한 다른 패키지를 사용해야 할 브루 대 Pip 대 Pipenv 내러나 생물 과학과 같은 다른 분야?, 이 편리한 가이드:
를 사용하여 설치 Pipenv 내에서 프로젝트
는 경우에 당신은 계획을 사용하여 특정한 파이썬은 패키지 프로젝트 전체에서,당신은 아마 최고의 설치와 그것 Pipenv 에서 프로젝트의러나 생물 과학과 같은 다른 분야.예를 들어 한 프로젝트 내에서 Pyppyn 만 사용할 계획이라면(예:,,project_dir/
),프로젝트를 개발하는 동안 사용하는 virtualenv 내에서 pip 또는 Pipenv 를 사용하여 패키지를 설치할 수 있습니다. 나는 Pipenv 를 추천한다.
를 사용하여 Pipenv,새로 만드러나 생물 과학과 같은 다른 분야에 기초 Python3—macOS 는 기본적으로 Python2:
$ cd project_dir/
$ pipenv --three
시작(예:”activate”)의러나 생물 과학과 같은 다른 분야와 패키지를 설치하에 있다:
$ pipenv shell
$ pipenv install pyppyn
이 패키지 Pyppyn, 만 사용할 수 있습니다 내러나 생물 과학과 같은 다른 분야와 관련된project_dir/
.,
설치를 사용하여 핍의 외부러나 생물 과학과 같은 다른 분야
하려면 패키지에서 사용할 수 있는 시스템이지만 그것을 원하지 않는 자동으로 업데이트하거나 없 브루 공식,설치할 수 있습니다 Pip.
예를 들어 pylint 를 사용하여 프로젝트 전체에서 코드를 린트하지만 Homebrew 공식이 없으면 virtualenv 외부에 Pip 로 설치하십시오.,
새 터미널을 시작하고 있는지 확인에 없러나 생물 과학과 같은 다른 분야 및 설치:
$ pip3 install pylint
이 패키지 Pylint,에서 사용할 수 있는 시스템을 포함한 새로운 virtualenvs 기반으로 만들어 Python3.
그러나,당신을 유지하는 책임이 그것을 그대로–날짜와 핍:
$ pip3 install pylint --upgrade
설치하여 결합하는 크론하고 핍
을 유지하려면 시스템 전체 패키지를 그대로–날짜가 자동으로만 없 브루식 그것을 위해,당신은 쉽게 사용할 수 있습crontab
.,
예를 들어,사용하려면 Pylint 통해 귀하의 프로젝트 파이썬고 당신이 원하되 곧 가나안 지경에 이르기까지 그대로–날짜를 자동으로 사용하는crontab
를 업그레이드를 실행 명령을 우리가 위에서 본니다.
다음과 같은 명령이 편집 또는 생성에 사용자의 crontab:
$ crontab -e
명령이 열 시스템의 기본 편집기 Vim,변경하지 않은 경우다.
이미crontab
가 없으면 빈 파일이 표시됩니다., 이미crontab
가있는 경우 이전 항목이 표시됩니다.
Cron 은 Bash 프로필에 액세스 할 수 없으므로 시스템이PATH
를 설정하여 명령을 찾을 수 있는지 확인합니다.
#!/bin/sh PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
후속 행은 crontab 항목입니다. 각 항목은 명령에 대한 명령과 일정을 지정합니다., 를 업데이트 Pylint,예를 들어,사제,에서 매일 3:40 3:35pm,각각를 추가할 수 있습니다 이러한 두 항목
40 15 * * * pip3 install pylint --upgrade
35 15 * * * brew upgrade
때마다 이러한 명령을 실행하면,시스템,신의 이메일을 보내는 명령’stdout. 이러한 이메일을 억제하기 위해 항목 앞에MAILTO=""
를crontab
에 추가하십시오. Crontab 사용에 대한 자세한 내용은이 유용한 게시물을 참조하십시오.,
설치를 사용하여 브루
를 사용하려면 패키지 프로젝트 전체에서,당신은 그것을 자동으로 업데이트되고 있는 자식을 위해 그것을 사용하고,사제!
예를 들어,사용하는 경우 Flake8 을 적용하는 스타일 코드에 걸쳐 프로젝트를 원하는 Flake8 자동으로 업데이트되고 있기 때문에 자식을 위해 사용할 수 있습니다 Homebrew.
$ brew install flake8
이 패키지 인 Flake8 은 이제 시스템에서 사용할 수 있습니다.,
의 일부 Python 패키지고 도구를 통해 사용할 수 있 Homebrew 다음이 포함됩니다.
- autopep8
- 블랙
- 페이드
- flake8
- lorem
- numpy
- pipenv
- pycodestyle
- pyenv
- pypy3
- pyvim
- tox
Follow us on Twitter🐦 고 Facebook👥및 Instagram📷및 가입 Facebook and Linkedin 그룹💬.,
커뮤니티에 가입하여 한산한 팀 채팅🗣니다 우리의 읽기 매주 목신 주제🗞스승과 연결하는 커뮤니티📣여기를 클릭 경고:등급이 부여