【问题标题】:Where is my Django installation?我的 Django 安装在哪里?
【发布时间】:2011-10-25 15:11:35
【问题描述】:

我使用 Django,但我需要找到默认模板和应用程序。

我不知道它安装在哪里。

我怎样才能找到它?

【问题讨论】:

  • 你在什么平台上运行? Ubuntu?苹果?什么...

标签: python django path installation


【解决方案1】:

正如@olafure 的答案https://stackoverflow.com/a/12974642/4515198 上的cmets 正确地说,sys.path 分配不是必需的。

以下内容就足够了:

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

这里-c 选项用于告诉python“程序作为字符串传入”(来源:bash 上的命令$ python --help

【讨论】:

    【解决方案2】:
    import django
    django.__file__
    

    输出将给出 django 文件夹的位置

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

    【讨论】:

    • 这是我多年前的回应(实际上是第一个),但 SO 的算法决定将其放在最后一个位置......
    【解决方案3】:

    在终端上试试这个。

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

    【讨论】:

      【解决方案4】:

      如果您使用的是 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 是默认模板。

      【讨论】:

        【解决方案5】:

        值得一提的是,如果您使用的是虚拟环境,所有包都将位于项目的根 venv 文件夹中的 "lib" ...

        【讨论】:

          【解决方案6】:

          在 Microsft-Windows 操作系统上:在您的 python 安装中的 Lib/site-packages 文件夹中。

          【讨论】:

            【解决方案7】:

            当前顶部的answer 不起作用,至少在 linux 上是这样。

            来自 Django tutorial:

            如果您难以找到 Django 源文件的位置 位于您的系统上,运行以下命令:

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

            【讨论】:

            • 当前最佳(已接受)答案适用于我的 Ubuntu 安装。和你的一样。他们都一样!
            • @olafure sys.path 不需要分配。尽管如此,您的代码是正确的!
            • python -c 命令的实用方法:docs.djangoproject.com/en/1.6/intro/tutorial02
            【解决方案8】:

            我所描述的这种方法适用于跨操作系统...

            你在命令行上试试这个 - python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

            这为您提供了基本目录。从那里输入/django/,在这里您可以找到所有默认模板、管理模板等。

            希望这会有所帮助...

            【讨论】:

              【解决方案9】:

              在 CLI 中,您可以这样做:

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

              【讨论】:

                【解决方案10】:
                $ python
                >>> import django
                >>> django.__file__
                '/usr/local/lib/python2.7/site-packages/django/__init__.pyc'
                

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2013-01-15
                  • 1970-01-01
                  • 1970-01-01
                  • 2016-01-22
                  • 2018-06-16
                  相关资源
                  最近更新 更多