मेरा Django स्थापना कहां है?


101

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

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

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


आप किस प्लेटफार्म पर चल रहे हैं? उबंटू? मैक? क्या ...
श्रीकर अप्पाराजु

जवाबों:


150

सीएलआई में आप यह कर सकते हैं:

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


12

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

Django ट्यूटोरियल से :

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

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

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

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

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

12

Microsft-Windows OS पर: अपने अजगर स्थापना के अंदर Lib / साइट-संकुल फ़ोल्डर में।


4

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

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

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

उम्मीद है की यह मदद करेगा...


3

जैसा कि @ olafure के उत्तर https://stackoverflow.com/a/12974642/4515198 पर टिप्पणी सही कहती है, sys.pathअसाइनमेंट की आवश्यकता नहीं है।

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

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

यहां -cविकल्प का उपयोग अजगर को यह बताने के लिए किया जाता है कि "प्रोग्राम को स्ट्रिंग के रूप में पारित किया जा रहा है" (स्रोत: कमांड $ python --helpऑन bash)


2
import django
django.__file__

आउटपुट को django फ़ोल्डर का स्थान दिया जाएगा

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

1
यह मेरी वर्षों पहले की प्रतिक्रिया है (पहले वाला वास्तव में) लेकिन एसओ का
अहंकार

0

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


0

एक टर्मिनल पर यह कोशिश करो।

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

-1

यदि आप virtualenv का उपयोग कर रहे हैं तो यह होगा:
/ घर / उपयोगकर्ता / पथ जहाँ आपने django / django_directory / lib / python2.7 / site-package / Django-1.8.1-py2.7.gg / django / contrib / admin स्थापित किया है /templates/admin/base_site.html
आधार-साइट. html डिफ़ॉल्ट टेम्पलेट है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.