향후에 제거해야 할 경우를 대비하여 쉽고 깨끗한 설치를 원합니다.두 버전의 Python을 설치하는 가장 좋은 방법은 무엇입니까
저는 Mac에서 Sierra를 실행하고 있습니다. 현재 Anaconda 2.4 (Python 2.7 포함)가 있으며 이제는 Python 3.5도 사용해야합니다. 나는 꽤 많은 답변을 보았고, 필요하다면 그 과정은 약간 까다로워 보였다.
가능한 경우 제거 프로세스도 게시하십시오. 감사.
향후에 제거해야 할 경우를 대비하여 쉽고 깨끗한 설치를 원합니다.두 버전의 Python을 설치하는 가장 좋은 방법은 무엇입니까
저는 Mac에서 Sierra를 실행하고 있습니다. 현재 Anaconda 2.4 (Python 2.7 포함)가 있으며 이제는 Python 3.5도 사용해야합니다. 나는 꽤 많은 답변을 보았고, 필요하다면 그 과정은 약간 까다로워 보였다.
가능한 경우 제거 프로세스도 게시하십시오. 감사.
긴 대답이 너를 협박하게하지 마라. 과정은 6 줄 (실제로)까지 재개 될 수 있지만, 나는 찾고있는 답을 쓰려고 노력했다.
나에게 가장 적합한 옵션은 virtualenv
입니다.
가장 간단한 방법은 양조를 사용 : 나는 3.5에 관심이 있기 때문에
pyenv install -l
:
brew install pyenv pyenv-virtualenv pyenv-virtualenvwrapper
우리가 명령을 사용할 수 있습니다 파이썬 버전의 목록을 확인 할 수 있습니다. 1, 같은 명령으로 쉽게 설치할 수 있습니다.
pyenv install 3.5.1
,210
설정, 우리는
$ pyenv versions
* system
3.5.1 (set by /Users/macbookpro/.pyenv/version)
모든 버전이 설치된이 명령 목록을 사용하여 결과를 확인하고 나는 현재 시스템의 버전을 사용하고 있음을 나타냅니다 수 있습니다.
3.5.1 버전으로 변경하기 전에 .bash_profile에 pyenv 경로를 추가해야합니다.
파일에서 .bash_profile :
다음 줄을 추가하십시오. 귀하의 경우 변수가 PATH
인 경우주의를 기울이십시오.
$ pyenv versions
* system
3.5.1 (set by /Users/macbookpro/.pyenv/version)
이 좋아, 이제 우리는 우리가 3.5로 변경해야합니다 알고 : 그래서
#added for pyenv
export PATH="/Users/macbookpro/.pyenv:$PATH"
eval "$(pyenv init -)"
eval "(pyenv virtualenv-init -)"
지금 우리가 모든 설정을 가지고, 이제
첫 번째 테스트하자, 우리는 확인 현재 사용하는 버전입니다 .1.
$ pyenv global 3.5.1
$ python
Python 3.5.1 (default, Oct 20 2016, 21:43:48)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
우리는 또한 실제로 작동하는지 확인했습니다. 이제 시스템 버전도 테스트합니다.
$ pyenv global system
$ pyenv versions
* system (set by /Users/macbookpro/.pyenv/version)
3.5.1
$ python
Python 2.7.12 (default, Sep 5 2016, 20:55:16)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
모든 것이 잘 작동합니다.
:
$ rm -fr ~/.pyenv
그리고 우리는 설정에서 추가 된 모든 .bash_profile에 물건을 제거합니다.
아나콘다 포크 들어.jupyter에서
:
In [1]: import sys
sys.version
Out [1]: '2.7.12 |Anaconda 4.1.1 (x86_64)| (default, Jul 2 2016, 17:43:17) \n[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]'
아무것도 변경되지 않습니다.
나는 너 자신이이 문제를 해결해 주어 기쁩니다.) – Nurjan
가장 좋은 방법은 virtualenv
입니다. 그것은 당신이 서로 간섭하지 않고 같은 기계에 파이썬의 다른 작업 버전을 유지할 수 있습니다.
편집 :
이 맥 OS에 virtualenv
를 설치하는 방법은 다음과 같습니다.
하면 시스템에 최신 파이썬 버전을 설치합니다 :
brew install python
(또는 python3)
그런 pip
를 사용 : 홈 디렉토리 편집에 다음
pip install virtualenv
.bashrc
파일을. 존재하지 않는 경우 생성하십시오. .bashrc
파일에 다음 행을 추가
export PIP_REQUIRE_VIRTUALENV=true
이 줄 위에서 만 가상 환경에서 pip
실행을 할 것입니다.
:
변경 사항을 적용합니다. .bashrc (홈 디렉토리에 있다면 .bashrc
파일 앞에 점과 공백을 적어 두십시오).
이제 virtualenv
을 사용할 수 있습니다.
virtualenv some_venv
그런 다음 활성화 :
. ./some_venv/bin/activate (note the dot).
그런 다음 당신은 당신이
pip
을 사용하여 필요한 모든 것을 설치할 수 있습니다. 모든 패키지는
some_venv
디렉토리로 이동합니다.
virtualenv
을 비활성화하고 deactivate
을 실행하십시오.
virutalenv
에서 설치된 패키지를 모두 삭제하려면 some_venv
만 삭제하십시오. 그게 전부 야.
pyenv
에 관해서. 솔직히 나는 그것을 사용한 적이 없다. 그러나 프로젝트의 github
페이지에서 자습서를 따라하기 쉽습니다.
희망이 있습니다.
그래, pyenv가 가장 멋지다는 데 동의했다. Install> Setup and Uninstall으로 완벽한 대답을 게시하여 올바르게 표시 할 수 있도록하십시오. –
나는 100 % 확실하지는 않지만, 나는 생각한다. python은 이미 미리 설치되어 있으며 pip는 bashrc 대신 bash_profile을 사용한다. 나는 이것 또한 미래의 참조를위한 좋은 접근이라고 생각한다. –
virtualenv를 사용해 보셨습니까? – Nurjan
현재이 옵션을 사용하고 있지만 설치와 관련하여 몇 가지 문제가 있습니다. pyenv를 전역으로 변경하더라도 파이썬을 호출하고 터미널은 3.5.1 또는 시스템만을 호출합니다. bash_profile 구성 오류와 관련이 있어야합니다. –