2011-08-12 9 views
78

मैं Django का उपयोग करता हूं लेकिन मुझे डिफ़ॉल्ट टेम्पलेट्स और एप्लिकेशन ढूंढने की आवश्यकता है।दोस्त, मेरी Django स्थापना कहां है?

मुझे नहीं पता कि यह कहां स्थापित है।

मुझे यह कैसे मिल सकता है?

+0

क्या मंच तुम चल रहे हो उबंटू? मैक? क्या... –

+0

प्लेटफ़ॉर्म: उबंटू –

उत्तर

120

CLI में आप यह कर सकते हैं:

>>> import django 
>>> django 
<module 'django' from '/usr/local/lib/python2.6/dist-packages/django/__init__.pyc'> 
10

माइक्रोस्कोफ्ट-विंडोज ओएस पर: लिब/साइट-पैकेज आपके पायथन स्थापना के अंदर फ़ोल्डर।

17
$ python 
>>> import django 
>>> django.__file__ 
'/usr/local/lib/python2.7/site-packages/django/__init__.pyc' 
4

यह दृष्टिकोण रहा ऑपरेटिंग सिस्टम के बीच काम करता है का वर्णन कर रहा हूँ ...

आप अपने कमांड लाइन पर इस कोशिश - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

यह आपको आधार निर्देशिका देता है। वहाँ से, प्रकार /django/ और यहां आप सभी डिफ़ॉल्ट टेम्पलेट्स, व्यवस्थापक टेम्पलेट्स, आदि

आशा इस मदद करता है ...

8

वर्तमान शीर्ष answer काम नहीं करता है, कम से कम लिनक्स पर पाते हैं।

Django tutorial से:

आप कठिनाई खोजने जहां Django स्रोत फ़ाइलों आपके सिस्टम पर स्थित हैं, तो चलाने के लिए निम्न आदेश:

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

वर्तमान शीर्ष (स्वीकृत) उत्तर मेरे उबंटू स्थापना के साथ काम करता है। जैसा आपका है। जैसा कि उन सभी के रूप में करते हैं! –

+0

@olafure sys.path असाइनमेंट की आवश्यकता नहीं है। फिर भी, आपका कोड सही है! – Ganapathy

+0

python -c कमांड के लिए एक व्यावहारिक दृष्टिकोण: https://docs.djangoproject.com/en/1.6/intro/tutorial02/ – Timo

0

उल्लेख के लायक है कि अगर आप वर्चुअल एनवी का उपयोग कर रहे हैं सभी संकुल आपके प्रोजेक्ट के रूट वेव फ़ोल्डर में "lib" के अंतर्गत होंगे ...

0

यदि आप वर्चुअलएन्व का उपयोग कर रहे हैं तो यह होगा:
/घर/उपयोगकर्ता/पथ जहां आपने django/django_directory/lib/python2.7/साइट-पैकेज/Django-1.8.1-py2.7.egg/django/contrib स्थापित किया है /admin/templates/admin/base_site.html
बेस-साइट.html डिफ़ॉल्ट टेम्पलेट है।

+0

संपादित करें: base_site.html –

0

इसे टर्मिनल पर आज़माएं।

$ python -v 
import django # directory /home/user/.virtualenvs/myenv/local/lib/python2.7/site-packages/django 
# some other imports. 
2
import django 
django.__file__ 

उत्पादन @ olafure के जवाब पर Django फ़ोल्डर

'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py' 
+1

यह मेरी प्रतिक्रिया साल पहले (वास्तव में पहला) है लेकिन एसओ अलगो इसे अंतिम स्थिति में रखने का फैसला करता है ... –

0

टिप्पणी के रूप में के स्थान दिया जाएगा https://stackoverflow.com/a/12974642/4515198 ठीक ही कहते हैं, sys.path काम की आवश्यकता नहीं है।

निम्नलिखित पर्याप्त होगा:

$ python -c " 
$ import django 
$ print(django.__path__)" 

यहाँ -c विकल्प (स्रोत: आदेश $ python --helpbash पर) अजगर को बताने के लिए एक "कार्यक्रम स्ट्रिंग के रूप में भेजी जा रही है" कि प्रयोग किया जाता है

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