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

  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010