Ben linux mint 12'deyim. userena
adlı bir virtualenv oluşturdum. ve sonra o virtualenv'de pip kullanarak django-userena yükledim. Bazı django-usrena dosyalarını düzenlemem gerek. Nerede bulunuyorsun?Sanalenv'de depolanan pip kullanılarak indirilen dosyalar nerede?
cevap
tarafından Python bulabiliriz görmek için Paketler lib/python2.*/site-packages/
dizininde saklanır. Paketinizi orada bulun ve gerekli dosyaları düzenleyin.
Öncelikle env userena'nın yolunu bilmeniz gerekir. Daha sonra, yüklü uygulama genellikle path_to_userena/lib/python2.x/site-packages/
'dadır. Django uygulamaları normal olarak django-
önekini içermez, dolayısıyla userena
burada. Sisteminizin Python yüklemesine
$ echo $VIRTUAL_ENV
Benzer: senin Virtualenv dosyaları, etkinleştirmek ve aşağıdaki bash komutu nerede
Yoksa
import os.path, userena
os.path.dirname(userena.__file__)
Eğer (i öneriyoruz) virtualenvwrapper kullanıyorsanız:
sağlayan i foo
VIRTUALENV kullanarak zaten kullanıyorum söylemek ve ben virtualenvwrapper yüklediniz:
$ cdvirtualenv
eğer bu komut i
$ pwd
/home/bernardo/.virtualenvs/foo
$ ls
bin build include lib local
olayýmdagidersiniz benim virtualenv paketlerini görmek için: 'Bu durumda olduğunu $VIRTUAL_ENV
yoluna giderizveya:
$ lssitepackages
figleaf figleaf-0.6.1-py2.7.egg-info initools INITools-0.3.1-py2.7.egg-info
komutları cdvirtualenv
ve lssitepackages
"virtualenvwrapper"
Eğer pip veya sanal env'deki başka bir yöntemi kullanarak indirdiğiniz paketleri yani klasör env sanal saklanır geliyor
Bir sanal ortam ENV yarattığınızı varsayalım, böylece indirilen paketler ENV/lib/python2.7/site-paketleri içinde olacaktır
Sanallaştırıcıyı home/.virtualenvs
adresinde bulabilirsiniz. .virtualenvs
dizininde, virtualenv
'u bulmanız çok teşekkür ederim, küçük bir sorunum var, virtualenv'im aslında 'userena-demo' olarak adlandırılıyor ve eğer os.path, userena-demo'yu içe aktarıyorsam Bu hatayı göster "SyntaxError: geçersiz sözdizimi" sanırım "Dash" nedeniyle bu durumda ne yapmalı? virtualenv'i yeniden adlandırmak zorunda mıyım? eğer evet, nasıl yapılır? – user
@user, virtualenv adı değil, bu yaklaşımı kullanmak için içe aktarmanız gereken içine yüklediğiniz modül. –
@user Charles'ın tarif ettiği gibi, 'userena' burada kurulu kütüphane 'django-userena' anlamına gelir. – okm