การติดตั้ง Django ของฉันอยู่ที่ไหน


101

ฉันใช้ Django แต่ฉันต้องการค้นหาเทมเพลตและแอปพลิเคชันเริ่มต้น

ฉันไม่รู้ว่ามันติดตั้งที่ไหน

ฉันจะหาสิ่งนั้นได้อย่างไร?


คุณทำงานบนแพลตฟอร์มใด อูบุนตู? แม็ค? อะไร ...
Srikar Appalaraju

คำตอบ:




12

คำตอบยอดนิยมในปัจจุบันใช้ไม่ได้อย่างน้อยใน linux

จากบทช่วยสอน Django :

หากคุณมีปัญหาในการค้นหาว่าซอร์สไฟล์ Django อยู่ที่ใดในระบบของคุณให้รันคำสั่งต่อไปนี้:

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

2
คำตอบด้านบน (ยอมรับ) ปัจจุบันใช้ได้กับการติดตั้ง Ubuntu ของฉัน เช่นเดียวกับของคุณ เช่นเดียวกับพวกเขาทั้งหมด!
Adam Marshall

ไม่จำเป็นต้องกำหนด @olafure sys.path อย่างไรก็ตามรหัสของคุณถูกต้อง!
Ganapathy

แนวทางปฏิบัติสำหรับคำสั่ง python -c: docs.djangoproject.com/en/1.6/intro/tutorial02
Timo

12

บน Microsft-Windows OS: ในโฟลเดอร์Lib / site-Packagesภายในการติดตั้ง python ของคุณ


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 ว่า "โปรแกรมกำลังถูกส่งเป็นสตริง" (source: command $ python --helpon bash)


2
import django
django.__file__

ผลลัพธ์จะได้รับตำแหน่งของโฟลเดอร์ django

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

1
นั่นคือคำตอบของฉันเมื่อหลายปีก่อน (อันแรกจริง) แต่อัลโกของ SO ตัดสินใจที่จะวางไว้ในตำแหน่งสุดท้าย ...
Pierre de LESPINAY

0

ควรค่าแก่การกล่าวขวัญว่าหากคุณใช้ virtual env แพ็คเกจทั้งหมดจะอยู่ในโฟลเดอร์ root venv ของโปรเจ็กต์ภายใต้ "lib" ...



-1

หากคุณใช้ Virtualenv มันจะเป็น:
/ home / user / path ที่คุณติดตั้ง django / django_directory / lib / python2.7 / site-Packages / Django-1.8.1-py2.7.egg / django / Contrib / admin /templates/admin/base_site.html
base-site.htmlเป็นเทมเพลตเริ่มต้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.