2016-07-27 2 views
0

나는 python3 (3.5)로 프로그램을 작성하고 싶다. 그래서 나는 Mac OS X El Captian에 미리 설치된 python2 (2.7) 옆에 python3을 설치했다.Python2.7에 Numpy & pip3을 설치할 때 python3.x를 설치하는 방법은 무엇입니까? Conda 사용하기?

내 터미널에서 기본적으로 python2.7이 실행되고 Numpy가 이미 설치되었으므로 alias python=python3을 입력하고 Python3 용 Numpy를 설치할 수 있어야합니다. 입력하면 pip install numpy입니다. 나는 또한 내가 python3를 사용하고 있더라도 더 pip3이없는 것으로 나타났습니다

Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 

: python --versionPython 3.5.2을 반환하지만, pip3 install numpy 나에게 -bash: pip3: command not found있어이 생성 된 메시지였다.

내 질문은 :
1) Numpy가 python2.x에 설치되어있을 때 Numpy for python3.x를 설치하는 방법은 무엇입니까?
2) pip3을 얻는 방법?
3) 시스템에서 python2와 python3 사이의 저글링 대신 Conda와 같은 가상 환경을 사용하는 것이 더 좋습니까?

은 --------------- 총 n00b

------------------- 업데이트에서 감사 ----

파이썬 3을 재설치해도 다른 문제가 수정되었습니다. 내가 brew doctor, 내가 가진 경고 메시지 중 하나를 실행
:이 날 나는 또한 빔과를 시작할 때

"Python quit unexpectedly"

를 해결하기 위해 brew unlink python를 실행 한 결과입니다

Warning: You have unlinked kegs in your Cellar Leaving kegs unlinked can lead to build-trouble and cause brews that depend on those kegs to fail to run properly once built. Run brew link on these: python –

"The ycmd server SHUT DOWN"

두 가지 모두 YouCompleteMe 자동 완성과 관련이있는 것으로 보입니다. e Python 용으로 다운로드 한 플러그인.

나는 그러나, 브루은 분명히 그 39 심볼릭 링크의 부재를 좋아하지 않았다 herehere
에서 제거 심볼릭 링크의 내 생각이있어. I pip3 install numpypip3 install scipy, 모두 성공적으로 실행되면

는 제거 후 (brew uninstall python3)와 후 다시 설치 토비가 제안 python3 (brew install python3을), 브루은 그런 나에게

You can install Python packages with 
pip3 install <package> 

했다.

놀랍게도 Python 설치 중에 생성 된 심볼릭 링크는 Python과 YouCompleteMe에 대한 앞의 오류 메시지를 발생 시키는데 사용되었지만 이제는 symlink를 생성 한 신선한 Python 설치에서 충돌없이 Vim을 사용하여 Python 파일을 엽니 다.

는 ------------------- 갱신 2는 다시 한

을 ------------------ Anaconda2를 설치하면 동일한 YouCompleteMe 오류가 다시 발생합니다. 나는 아나콘다가 심볼릭 링크를 망쳤다 고 생각한다.

답변

1

Mac에서 가장 간단한 방법은 브루 함께 :

http://brew.sh/

가 브루를 설치 한 후 실행

brew install python3 pip3

편집 -

Python3가 pip3을 포함

하지만, 자제하는 사람에 따라 때로는 자제가 올바른 버전으로 연결하는 데 어려움을 겪습니다. 주도했다.

brew doctor

을 그리고 당신은 파이썬이나 연결되지 통에 관련된 오류를 볼 경우, 실행을 시도 : 다음 명령을 실행

brew uninstall python python3

을 그리고 brew doctor을 확인한 후 다시 설치.

https://unix.stackexchange.com/questions/233519/pip3-linked-to-python-framework-instead-of-homebrew-usr-local-bin

+0

나는 저를 얻었다 '양조 python3의 pip3 설치'브루을 사용하지만, 않습니다 녹이다. ==> 탭 검색 중 ... 오류 : 탭에 수식이 없습니다. – Sean

+0

당신은 이미 pip3을 가지고있을 것입니다 -'pip3 install numpy'을 입력 해보십시오. – Toby

+0

"-bash : pip3 : command not found"는 지금 질문에서 얻은 것입니다. : – Sean

2

나는 아나콘다 파이썬 분포를 사용하는 것이 좋습니다 것입니다.

주요 이유

같은 있습니다 :

  1. 당신은 numpy 함께 제공 파이썬 분포와 Scientific Python 스택의 나머지 부분이있을 것이다.
  2. Anaconda Python이 홈 디렉토리 아래에 설치됩니다. sudo - 다른 패키지를 설치할 필요가 없습니다.
  3. conda install [put_packagename_here]pip install [put_packagename_here]과 함께 작동합니다. conda install은 훨씬 '깨끗합니다'(IMHO, 다양한 의견을 환영합니다).
  4. 기본값으로 파이썬 3 환경을 가지고 있다면 pippip3을 기억할 필요없이 즉시 사용할 수 있습니다.
  5. conda environments은 내 생각에 환경보다 관리하기가 쉽습니다. 그리고 예, 파이썬 2와 함께 파이썬 3을 사용할 수 있습니다.
  6. 제 시스템의 파이썬 환경 - 제 맥과 함께 나온 환경 -과 iPhoto가 깨졌습니다. 그 이후로, 나는 서로 다른 프로젝트를 위해 분리 된 원자력 환경이 필요하다는 확신을 갖게되었다.

자세한 이유는 personal blog post입니다.

다른 배포본은 물론 좋은데, 필요한 경우 제공됩니다. :) 오류 : 없음 비슷한 이름없는 공식 : 비슷한 이름의 공식 ... 오류 검색 이름 "pip3"로 사용 가능한 공식 ==>