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

  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013