मुझे django/contrib/admin/templates फ़ोल्डर देखने में परेशानी है। ऐसा लगता है कि यह /usr/lib/python2.7/dist-packages/ फ़ोल्डर में छिपा हुआ है, ctrl + h wont help (स्पष्ट रूप से सभी django फ़ाइलें छिपी हुई हैं)। "टर्मिनल में django/contrib/admin/templates का पता लगाएं" फ़ाइलों का समूह दिखाता है, लेकिन मैं उन फ़ाइलों को जीयूआई में कैसे देख सकता हूं? मैं उबंटू 12.10 अग्रिम धन्यवादdjango/contrib/admin/templates
उत्तर
मुझे लगता है कि आपको site-packages
में देखना चाहिए। मान लें कि आप Django 1.4 का उपयोग कर रहे यह होना चाहिए -
/usr/lib/python2.7/site-packages/django/contrib/admin/templates
डिस्ट-पैकेज और साइट-पैकेज दोनों खाली हैं। – hln
क्या आप निश्चित हैं कि django स्थापित है? sudo apt-get python-django स्थापित करें। हालांकि, यदि आप कभी भी एक से अधिक django प्रोजेक्ट के साथ काम करने जा रहे हैं, तो जेपीआईसी का सुझाव सबसे अच्छा तरीका है - यहां कुछ दोस्ताना वर्चुअलएन्व निर्देश हैं-http: //www.saltycrane.com/blog/2009/05/notes-using- पाइप-एंड-वर्चुअलनेव-डीजेंगो/ –
यहाँ होना चाहिए: /usr/lib/python2.7/site-packages/django/contrib/admin/templates
के बाद से, हर किसी को मेरी टिप्पणी के सुझाव पोस्ट कर रहा है, साथ ही इसे अपने आप को पोस्ट कर सकता है। पर देखने का प्रयास करें:
/usr/lib/python2.6/site-packages/django/
साइट-पैकेज खाली भी हैं – hln
आप अपने प्रणाली विशेष अजगर सेटअप के साथ गड़बड़ है क्योंकि यह अन्य कार्यक्रमों (जो प्रयोग अजगर कर रहे हैं) के लिए एक निर्भरता के रूप में प्रयोग किया जाता है नहीं करना चाहिए। उदाहरण के लिए, /usr/lib/python2.7/site-packages/ में किसी पैकेज का मैन्युअल अपडेट प्रोग्राम को तोड़ सकता है और रूट अनुमतियों की भी आवश्यकता होती है।
बजाय, आप एक virtualenv बनाना चाहिए और उस में Django स्थापित:
# create an isolated python environment
virtualenv ~/your_env
# activate this environment, this means that you don't need to mess with your /usr system anymore
source ~/your_env/bin/activate
# use python's standard package manager to install django in the virtualenv
# does not require special permissions
pip install Django
# it will install in: ~/your_env/lib/python2.7/site-packages/
virtualenvs अलग, सुरक्षित हैं, और आपके नियमित उपयोगकर्ता अनुमतियों के साथ काम करते हैं। जहाँ आपके Django स्थापना रहता
धन्यवाद जेपीआईसी, क्या मुझे पुराने पायथन को/usr/में हटाया जाना चाहिए और env में पुनर्स्थापित करना चाहिए? – hln
आपको स्पर्श नहीं करना चाहिए/usr /, अपने ओएस को ऐसा करने दें। वर्चुअलएन्व में आप जो भी चाहते हैं वह कर सकते हैं! – jpic
पायथन में/usr/में गड़बड़ न करें। सिस्टम - आपके द्वारा हर समय चल रहे प्रोग्राम के सभी प्रकार - सही पाइथन निष्पादन योग्य और पुस्तकालयों की आवश्यकता होती है, क्योंकि बहुत सारे उबंटू पायथन का उपयोग करते हैं। यदि आप Django का उपयोग कर रहे हैं और वर्चुअलएन्व का उपयोग नहीं कर रहे हैं, तो आप गलत लोगों से बात कर रहे हैं या पर्याप्त किताबें/ब्लॉग नहीं पढ़ रहे हैं। – tobych
देखने के लिए, आदेश पंक्ति पर इस चलाएँ:
python -c "
import sys
sys.path = sys.path[1:]
import django
print(django.__path__)"
अपने सिस्टम पर, यह रिटर्न
['/usr/local/lib/python2.7/site-packages/django']
स्रोत: Django Docs
उबंटू के लेआउट के बारे में पता नहीं , क्या मैं सुझाव दे सकता हूं कि '/ usr/lib/python2.6/साइट-पैकेज/django/' – dmg
पर यह पता चलता है कि यह पता उन फ़ाइलों के लिए पूरा पथ दिखाता है? – dmg
इस समस्या को हल करने के लिए आप इस दृष्टिकोण का पालन कर सकते हैं: http://stackoverflow.com/a/34532454/5170753 –