Articles

올바른 방법 설정하는 파이썬 Mac

더크 에이버리

에 따라
Jan15, 2019·7min 읽

새로운 버전이 나올 정기적으로— 적어도 한 달에 한 번 또는니다. 새 버전을 수동으로 설치하는 것은 고통이며 종종 잊혀집니다. 수동 계획으로,당신이 그것을 알기도 전에,당신은 파이썬 2.7 에 있습니다.,16(현재 맥 기본값)세계의 나머지 부분에 이동했다. 여기서 우리는 Homebrew 를 사용하여 업데이트를 자동화 할 것입니다.

사진용: Oziel 고메즈

참고:이 주장이야기는,내가”오른쪽”의 방법을하고 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 그룹💬.,

커뮤니티에 가입하여 한산한 팀 채팅🗣니다 우리의 읽기 매주 목신 주제🗞스승과 연결하는 커뮤니티📣여기를 클릭 경고:등급이 부여