2013-02-18 15 views
11

मुझे 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

+0

उबंटू के लेआउट के बारे में पता नहीं , क्या मैं सुझाव दे सकता हूं कि '/ usr/lib/python2.6/साइट-पैकेज/django/' – dmg

+0

पर यह पता चलता है कि यह पता उन फ़ाइलों के लिए पूरा पथ दिखाता है? – dmg

+0

इस समस्या को हल करने के लिए आप इस दृष्टिकोण का पालन कर सकते हैं: http://stackoverflow.com/a/34532454/5170753 –

उत्तर

0

मुझे लगता है कि आपको site-packages में देखना चाहिए। मान लें कि आप Django 1.4 का उपयोग कर रहे यह होना चाहिए -

/usr/lib/python2.7/site-packages/django/contrib/admin/templates 
+0

डिस्ट-पैकेज और साइट-पैकेज दोनों खाली हैं। – hln

+0

क्या आप निश्चित हैं कि django स्थापित है? sudo apt-get python-django स्थापित करें। हालांकि, यदि आप कभी भी एक से अधिक django प्रोजेक्ट के साथ काम करने जा रहे हैं, तो जेपीआईसी का सुझाव सबसे अच्छा तरीका है - यहां कुछ दोस्ताना वर्चुअलएन्व निर्देश हैं-http: //www.saltycrane.com/blog/2009/05/notes-using- पाइप-एंड-वर्चुअलनेव-डीजेंगो/ –

0

यहाँ होना चाहिए: /usr/lib/python2.7/site-packages/django/contrib/admin/templates

0

के बाद से, हर किसी को मेरी टिप्पणी के सुझाव पोस्ट कर रहा है, साथ ही इसे अपने आप को पोस्ट कर सकता है। पर देखने का प्रयास करें:

/usr/lib/python2.6/site-packages/django/

+0

साइट-पैकेज खाली भी हैं – hln

3

आप अपने प्रणाली विशेष अजगर सेटअप के साथ गड़बड़ है क्योंकि यह अन्य कार्यक्रमों (जो प्रयोग अजगर कर रहे हैं) के लिए एक निर्भरता के रूप में प्रयोग किया जाता है नहीं करना चाहिए। उदाहरण के लिए, /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 स्थापना रहता

+0

धन्यवाद जेपीआईसी, क्या मुझे पुराने पायथन को/usr/में हटाया जाना चाहिए और env में पुनर्स्थापित करना चाहिए? – hln

+0

आपको स्पर्श नहीं करना चाहिए/usr /, अपने ओएस को ऐसा करने दें। वर्चुअलएन्व में आप जो भी चाहते हैं वह कर सकते हैं! – jpic

+0

पायथन में/usr/में गड़बड़ न करें। सिस्टम - आपके द्वारा हर समय चल रहे प्रोग्राम के सभी प्रकार - सही पाइथन निष्पादन योग्य और पुस्तकालयों की आवश्यकता होती है, क्योंकि बहुत सारे उबंटू पायथन का उपयोग करते हैं। यदि आप Django का उपयोग कर रहे हैं और वर्चुअलएन्व का उपयोग नहीं कर रहे हैं, तो आप गलत लोगों से बात कर रहे हैं या पर्याप्त किताबें/ब्लॉग नहीं पढ़ रहे हैं। – tobych

12

देखने के लिए, आदेश पंक्ति पर इस चलाएँ:

python -c " 
import sys 
sys.path = sys.path[1:] 
import django 
print(django.__path__)" 

अपने सिस्टम पर, यह रिटर्न

['/usr/local/lib/python2.7/site-packages/django'] 

स्रोत: Django Docs