2012-04-09 13 views
6

मैं लिनक्स टकसाल 12 पर हूं। मैंने वर्चुअलनव बनाया है जिसे userena कहा जाता है। और फिर मैंने उस वर्चुअलएनवी में पाइप का उपयोग करके django-userena स्थापित किया। मुझे कुछ django-usrena फ़ाइलों को संपादित करने की आवश्यकता है। वे कहाँ स्थित हैं?वर्चुअलएन्व में संग्रहीत पीआईपी का उपयोग करके डाउनलोड की गई फाइलें कहां हैं?

उत्तर

10

से अजगर में मिल सकता है, जहां आपके virtualenv फ़ाइलों रहे हैं, यह सक्षम और निम्नलिखित बैश आदेश जारी देखने के लिए:

$ echo $VIRTUAL_ENV 

आपके सिस्टम के अजगर स्थापना के समान, पैकेज lib/python2.*/site-packages/ निर्देशिका के अंदर संग्रहीत हैं। वहां अपना पैकेज ढूंढें और आवश्यक फाइलों को संपादित करें।

4

आपको पहले एनवी यूरेनिया के पथ को जानने की जरूरत है। फिर स्थापित ऐप आमतौर पर path_to_userena/lib/python2.x/site-packages/ में होता है। Django ऐप्स में सामान्य रूप से उपसर्ग django- नहीं होता है, इस प्रकार userena यहां।

या आप

import os.path, userena 
os.path.dirname(userena.__file__) 
+0

धन्यवाद, धन्यवाद, मुझे थोड़ा सा मुद्दा है, मेरे वर्चुअलएन्व को वास्तव में 'यूरेनिया-डेमो' कहा जाता है और यदि मैं 'os.path आयात करता हूं, तो यूरेनिया-डेमो' इस त्रुटि को दिखाएं 'सिंटेक्स त्रुटि: अमान्य वाक्यविन्यास' मुझे लगता है कि यह उस मामले में क्या करना है 'डैश' की वजह से है? क्या मुझे वर्चुअलएन्व का नाम बदलना है? यदि हां, तो ऐसा कैसे करें? – user

+0

@user यह वर्चुअलएनवी नाम नहीं है, लेकिन जिस मॉड्यूल में आपने इंस्टॉल किया है, जिसे आप इस दृष्टिकोण का उपयोग करने के लिए आयात कर रहे हैं। –

+0

@user चार्ल्स के रूप में वर्णन किया गया है, 'userena' यहां स्थापित लाइब्रेरी' django-userena 'के लिए खड़ा है – okm

1

आप virtualenvwrapper (जो मैं सलाह देते हैं) उपयोग कर रहे हैं: कि मैं foo virtualenv का उपयोग करने में पहले से ही उपयोग कर रहा हूँ कहना

की सुविधा देता है और मैं virtualenvwrapper स्थापित किया है:

$ cdvirtualenv 

अगर इस आदेश को मैं

$ pwd 
/home/bernardo/.virtualenvs/foo 
$ ls 
bin build include lib local 

मेरे मामले में मेरे virtualenv संकुल को देखने के लिए मैंपर जाना होगा: '$VIRTUAL_ENV पथ जो इस मामले में है करने के लिए जाना जाएगाया:

$ lssitepackages 
figleaf figleaf-0.6.1-py2.7.egg-info initools INITools-0.3.1-py2.7.egg-info 

आदेशों cdvirtualenv और lssitepackages "virtualenvwrapper"

0

संकुल आप पिप या एक आभासी env में किसी भी अन्य विधि का उपयोग कर डाउनलोड आभासी env फ़ोल्डर यानी में संग्रहीत है से आता है

मान लें कि आप वर्चुअल एनवायरनमेंट एनएनवी बनाते हैं, इसलिए डाउनलोड किए गए पैकेज ENV/lib/python2.7/साइट-पैकेज

0

के अंदर होंगे, आपको वर्चुअलएव home/.virtualenvs पर मिलेगा। .virtualenvs निर्देशिका में आपको अपना वर्चुअलएएन

संबंधित मुद्दे