Where is my Django installation?

前端 未结 10 2003
小蘑菇
小蘑菇 2020-12-12 15:13

I use Django but I need to find the default templates and applications.

I don\'t know where it\'s installed.

How can I find that?

相关标签:
10条回答
  • 2020-12-12 15:51

    On Microsft-Windows OS: In the Lib/site-packages folder inside your python installation.

    0 讨论(0)
  • 2020-12-12 15:55

    The current top answer doesn't work, at least on linux.

    From the Django tutorial:

    If you have difficulty finding where the Django source files are located on your system, run the following command:

    python -c "
    import sys
    sys.path = sys.path[1:]
    import django
    print(django.__path__)"
    
    0 讨论(0)
  • 2020-12-12 15:59

    This approach I am describing works across operating systems...

    You try this on your command line - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

    This gives you the base directory. From there, type /django/ and here you find all the default templates, admin templates, etc.

    Hope this helps...

    0 讨论(0)
  • 2020-12-12 16:00

    If you are using virtualenv then it will be:
    /home/user/path where you installed 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 is the default template.

    0 讨论(0)
  • 2020-12-12 16:02

    As the comments on @olafure's answer https://stackoverflow.com/a/12974642/4515198 rightly say, the sys.path assignment is not required.

    The following will be enough:

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

    Here the -c option is used to tell python that a "program is being passed in as string" (source: command $ python --help on bash)

    0 讨论(0)
  • 2020-12-12 16:03
    import django
    django.__file__
    

    output will be given location of the django folder

    'C:\\Users\\saigopi\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\django\\__init__.py'
    
    0 讨论(0)
提交回复
热议问题