OS X Python virtualenv kurulumu için PATH oluştur


1

Ben bir Terminal ve Python acemisiyim ama virtualenvşu anda bir Python projesi için çok kullanıyorum .

virtualenvDosya sistemime kaynak sağlamak için dizinleri elle değiştirmek oldukça sıkıcı, bu yüzden bu işlemi hızlandırmanın bir yolunu arıyorum.

Doğru anlarsam, dizini düzenleyebilir .bash_profileve oluşturabilirim virtualenv.

Ben yerini tespit ettim .bash_profiledosyası ve ben sadece nasıl bağlantı eklemelerini yaklaşık gitmek benim varsayımlar doğruysa, merak ve ediyorum virtualenvdizine py27için PATH.

Manuel olarak bunu yapıyorum: source /bla/bla/bla/py27

Yanıtlar:


1

Ben böyle çözdüm. Çözüm, $PATHTerminal / Bash başlangıcında otomatik olarak yüklenen bir dışa aktarmayı içermez , bunun yerine sanal ortamı etkinleştirmek için bir diğer ad komutunu kullanır.

  1. Metin düzenleyicide aç: ~/.bash_profile(Kullanıcı giriş dizininde gizli dosya).

  2. İstenilen sanal Python ortamıyla virtualenv'i başlatmak için bir takma ad ekleyin:

    alias start_my_virtualenv="cd /path/to/the/virtual/python/bin; source activate"

  3. Çıkın ve Terminal'i yeniden başlatın.

  4. start_my_virtualenvönce Python ortamının konumuna gideceğiz ve ardından source activatebu ortamı aktif hale getirmek için yapacağız .

Birden fazla Python ortamını korumak istiyorsanız, diğer takma adları aynı şekilde etkinleştirmek için kolayca ayarlayabilirsiniz.


0

Terminalinizde yaptığınız gibi aynısını kendinize de yazmalısınız .bash_profile. Eğer source /bla/bla/bla/py27terminalinizi yazarsanız , yazdığınız satırın sonuna kadar yazmanız .bash_profileyeterli olacaktır.


Bir örnek verebilir misin? Bir şekilde yola girmem gerektiğini anlıyorum, merak ettiğim de bu.
Winterflags,

Benim bash_profile içinde bir örnek yolu şuna benzer:export PATH="/bla/bla/Python/Installs/miniconda/bin:$PATH"
Winterflags

Tip which virtualenvBir terminal üzerinde ve sonucu yapıştırın. Daha sonra düzenleme PATHüzerinde çizgi .bash_profileböyle görünüyor için: export PATH="/bla/bla/Python/Installs/miniconda/bin:/paste-the-previous-copied-path:$PATH.
jherran,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.