Ruby의 'rvm'에 해당하는 파이썬이 있습니까?


145

Q : 파이썬에서 Ruby 버전 관리자 'rvm' 과 기능적으로 동등한 것이 있습니까?


( RVM은 쉽게 전환 할 수 있습니다 완전히 루비 인터프리터의 다른 버전 사이 보석 (모듈의 다른 세트). 모든 관련된 다운로드 빌드 설치 스위치 통역 (-s)와 보석 RVM을 호출에 의해 처리됩니다. 그것은이다 모두 일반 사용자 계정으로 실행됩니다.)

답변:


94

예, virtualenvwrapper 와 함께 virtualenv 입니다.

업데이트 : virtualenv burrito 로 한 번에 둘 다 설치할 수 있습니다 .

업데이트 : 정답은 아마도 pyenv 입니다.

과학 컴퓨팅의 경우 해당 도구는 anaconda 입니다.


2
혼란 스러워요. 다른 버전의 파이썬을 어디에 설치할 수 있습니까? 시스템의 파이썬 버전을 사용하는 것 같습니다.
docwhat

4
그러나 특정 Python 설치 (예 : 2.7)를 한 프로젝트의 특정 계란과 다른 계란의 다른 계란과 묶을 수있는 방법이 있습니까? RVM은이 모든 것을 완벽하게 관리 sudo하며 과거의 일입니다.
Kyle Wild

4
Virtualenv를 사용하면 Python 버전과 계란 세트 간을 전환 할 수 있습니다. 그러나 파이썬 자체의 컴파일 + 설치는 다루지 않습니다. RVM은 Ruby에 대해 정확하게 수행합니다. 어떤 이유로 패키지에서 설치할 수 없기 때문에 특정 버전의 Python을 빌드하려면 pythonbrew를 대신 확인하십시오 (아래의 다른 답변 만).
jpetazzo

3
이것이 여러 버전의 파이썬을 어떻게 지원하는지 알 수 없습니다.
Dogweather

3
RVM은 Ruby 인터프리터 컴파일을 관리합니다. 사용 가능한 경우 사전 컴파일 된 파일을 다운로드 할 수도 있습니다.
Andrey Mikhaylov-lolmaus

85

Pythonbrew는 더 이상 개발되지 않습니다. 이전 관리자는 "PyEnv"를 대신 사용하도록 제안합니다 (아래 참조) ".

pythonbrew가 왔습니다! http://github.com/utahta/pythonbrew

pyenv : https://github.com/yyuu/pyenv


흥미롭고 시도해 볼 가치가 있습니다. 나는 그것의 명령 호출이 그것의 명령 호출과 매우 유사하다는 것을 알았습니다 rvm.
conny

1
rvm에 능숙한 사람으로서 pythonbrew는 익숙해지기위한 절대적인 바람이었습니다. 팁 고마워!
elmt

1
대단히 감사합니다. 나는 이것이 지금부터 진정한 대답이라고 믿습니다.
sayth

pypy 및 jython이 알려진 python 목록에 추가 된 것을 보려면 추가해야합니다.
sayth

더 이상 트래픽이 많지 않습니다. 아직도 살펴볼 가치가 있습니까?
Debilski

51

내가 만든 pyenv 루비의 포크입니다 rbenv 와 파이썬에 대한 수정을. pythonz와 마찬가지로 pyenv는 Stackless, PyPy 및 Jython도 지원합니다.


6

hytdsh의 답변에 대한 후속 조치 (약 2 년 후) ...

파이썬 포크는 Stackless, PyPy 및 Jython에 대한 지원을 추가합니다.

rvm이 다른 인터프리터를 처리하는 방법을 좋아한다면 pythonz를 살펴볼 가치가 있습니다. CPython으로 엄격하게 작업하는 경우 차이가 덜 중요합니다.


5

선택적으로 Macports를 사용하는 경우을 사용할 수 있습니다 python_select. 다음을 사용 python_select하여 설치 :

$ sudo port install python_select

Python 2.6 및 2.5에 Macports를 통해 꿀벌이 설치되어 있다고 가정하면 다음과 같이 파이썬을 전환 할 수 있습니다.

$ sudo python_select python25
=> Selecting version "python25" for python
$ python --version
=> 2.5.5
$ sudo python_select python26
=> Selecting version "python26" for python
$ python --version
=> 2.6.6

0

pyenv 1.2.15는 Python을 빌드하고 설치할 수 있습니다

어쩌면 이것은 이전 버전에서는 가능하지 않았지만 1.2.15에서 테스트했을 때 pyenv install작동 하는 옵션을 발견 했습니다.

pyenv install 3.8.0

따라서 pyenvRVM을 대체 하는 것이 합리적이라고 생각합니다 .

다른 파이썬 버전에 대한 apt-get install 에서 사용법에 대한 자세한 예제를 제공했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.