2016-04-14 13 views
2

Sistemde yüklü python kütüphaneleri kullanarak geliştirdiğim ve sisteme eksik olanları eklediğim mevcut bir django projem var. Ancak, sistem 2.2 sürümü olduğundan, python istekleri için ihtilaf doğdu ama ben 2.5'e ihtiyacım var. İşletim sistemini bozabileceğinden, yeni bir tane kaldırmak ve kaldırmak istemiyorum. Şimdi, sanal env'yi kullanmak ve oradaki işletim sistemlerine tamamen ayrı bir şekilde paket yüklemek istiyorum.Django projesini ubuntu env'den sanal env'ye nasıl taşıyabilirsiniz?

cevap

0

Aradığın çözümün orijinalini kaldırmadan python'un farklı bir sürümünü indirmesi, ardından virtualenv venv'u başlatması, ancak yeni python.exe dosyasının yolunu geçmesi. Bunun gibi: virtualenv -p venv <path-to-executable-here>, daha sonra her zamanki gibi source bin\activate yapın. Bu, sanal ortamını terminale aktardığınız python yürütülebilir dosyasını kullanarak başlatır.

Ayrıca, bu tek bir yol olmayabilir, ancak, komut dosyanızın içe aktardığı tüm modüllerin bir listesini almanızı sağlayan ModuleFinder adlı bir şey vardır - Bu, bunları el ile yazmak istemiyorsanız Ve ek modüller yüklü (aksi takdirde pip freeze > requirements.txt iş yapardı ve yeni sanal ortamınız tüm paketleri requirements.txt içine yükler).

+1

İkinci yöntemle iş. Teşekkürler!! –