2016-05-01 22 views
9

Ben dahil OS X 10.11 birden Python sürümleri ile test yapmak istiyorum: Python'un birden çok sürümünü en son OS X'e nasıl yükleyebilirim ve bunları paralel olarak kullanabilirim?

  • Python 2.6 -?!
  • Python 2.7 - varsayılan - çözüldü
  • Python 3.4 -?!
  • Python 3.5 - demlemek ile monte - iyi çalışıyor
  • Conda Python 3.5 -?!

Testleri tox aracılığıyla çalıştırmak istiyorum, böylece bunları bulabilmek için toksin gerekir. Ne yazık ki 3.5 demeden beri demlemek zorunda değilsiniz ve 3.5 bir tane kaldırmak istemiyorum.

+2

: [Ruby 'rvm' bir python eşdeğer var mı?] (Http://stackoverflow.com/questions/2812471/is-there-a-python-equivalent-of-rubys-rvm) –

cevap

10

Bu blog post, pyenv numaralı telefonu kullanarak detox numaralı telefonu kullanmanızı önerir. brew ile temel kurulum gerektirir:

brew install pyenv pyenv-virtualenv pyenv-virtualenvwrapper 

Sonra brew kullanarak Python yükleme pyenv install [version], yerine ile istenilen Python sürümlerini yüklemeden. Mevcut sürümleri pyenv versions kullanarak kontrol edebilirsiniz.

Son olarak, , tox ve detox yüklü olduğundan emin olacaktır. Ardından, tox.ini'unuzda istediğiniz test sürümlerini belirtebilirsiniz.

1

Anaconda, https://www.continuum.io/downloads gibi bir paket yöneticisi kullanmanızı öneririz; bu, kendi kendine yeten farklı virtual-envs'u kolayca yüklemeyi kolaylaştırır. bu ortamda geçmek için daha sonra

conda create --name py2_env numpy python=2.7

Ve:

Örneğin, komut numpy ve Python 2.7 bu sanal bir ortam oluşturmak için bu yardımcı olabilir

source activate py2_env

+1

Bu değil bir seçenek çünkü sadece conda ile çalışır ve conda'dan daha fazlası ile çalışan bir şey arıyorum. – sorin

+1

@flybonzai Anaconda kullanarak çalıştım, teşekkürler :) – ocean800

İlgili konular