SORU
8 Temmuz 2011, Cuma


Virtualenv bir klasör yeniden adlandırma onu kırmadan

Klasör oluşturdu ve içinde virtualenv bir örnek başlatıldı ettim.

$ mkdir myproject
$ cd myproject
$ virtualenv env

(env)$ pip freeze, çalıştırdığımda gerektiği gibi yüklü paketler gösterir.

Şimdi project/ myproject/ yeniden adlandırmak istiyorum.

$ mv myproject/ project/

Ancak, koşarken şimdi

$ . env/bin/activate
(env)$ pip freeze

pip yüklü değil diyor. Nasıl proje klasörü ortamı bozmadan yeniden adlandırırım?

CEVAP
8 Temmuz 2011, Cuma


Senin göreli yolları kullanmak için ayarlamanız gerekir. virtualenv --relocatable seçeneği ile bu sağlar. the docs:

Normal ortamlarda bir bağlı belirli bir yolu. Bu ne anlama geliyor bir çevre etrafında veya hareket edemiyor başka bir bilgisayara kopyalayın. Yapabilirsiniz bunu yapmak için bir ortam tamir komutu ile taşınabilir:

$ virtualenv --değiştirebilen ENV

Bu dosyalardan bazıları yapacaktır setuptools tarafından oluşturulan veya dağıtmak göreli yolları kullan, ve değişecek kullanmak için tüm komut activate_this.py kullanarak yerine Python yorumlayıcısı konumu ortamı seçin.

Not: sonra bu çalıştırmalısınız içine tüm paketleri yüklü çevre. Eğer yaparsanız ortamı değiştirebilen, sonra yükleyin yeni bir paket, virtualenv çalıştırmalısınız --değiştirebilen bir daha.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008
  • TouchePro

    TouchePro

    27 EYLÜL 2007