Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django文档的另一个模块未找到错误_Python_Django_Python Import - Fatal编程技术网

Python django文档的另一个模块未找到错误

Python django文档的另一个模块未找到错误,python,django,python-import,Python,Django,Python Import,我正在运行Cookiecutter django应用程序。现在我想集成django文档()。我相当肯定我做的是正确的,因为我只是从文档中复制和粘贴。安装后,我重新构建docker映像并运行服务器 我得到一个错误: ModuleNotFoundError: No module named 'docs.urls' 我的过程是这样的: 1) 将应用程序添加到基本需求 django文档==0.3.1https://github.com/littlepea/django-docs 2) 将其添加到我的配

我正在运行Cookiecutter django应用程序。现在我想集成django文档()。我相当肯定我做的是正确的,因为我只是从文档中复制和粘贴。安装后,我重新构建docker映像并运行服务器

我得到一个错误:

ModuleNotFoundError: No module named 'docs.urls'
我的过程是这样的:

1) 将应用程序添加到基本需求 django文档==0.3.1https://github.com/littlepea/django-docs

2) 将其添加到我的配置文件中的我的应用程序

    ...
    'allauth.socialaccount',
    'rest_framework',
    'docs',
    ....
3) 重建docker映像

docker-compose -f local.yml build
4) 然后我将其添加到我的URL中,这会引发错误:
url(r'^docs/',include('docs.url'),

我还尝试了
path('docs/',include('docs.url'),

我有什么遗漏吗?其他的问题没有解决我的问题

谢谢你的帮助!非常感谢

编辑:

我还做了:

DOCS_ROOT = os.path.join(BASE_DIR, '../doc/_build/html') 
DOCS_ACCESS = 'staff'

检查
django docs
库是否正确安装,是否可以导入
docs
模块:

$ docker-compose -f local.yml run --rm django python manage.py shell
...
>>> import docs
如果这引发了一个错误,它可能会提示您出了什么问题。如果可以导入,请检查它是否实际上是
django docs
库,而不是一些冲突的模块:

>>> docs.__file__

检查
django docs
库是否正确安装,是否可以导入
docs
模块:

$ docker-compose -f local.yml run --rm django python manage.py shell
...
>>> import docs
如果这引发了一个错误,它可能会提示您出了什么问题。如果可以导入,请检查它是否实际上是
django docs
库,而不是一些冲突的模块:

>>> docs.__file__

查看快速入门指南,您似乎只执行了4个步骤中的3个
DOCS\u ROOT=os.path.join(项目路径,../DOCS/\u build/html')
是必需的。不确定是否能修复,但值得一看。谢谢orangeInk。我这样做了,很抱歉我忘了把它添加到我的问题中。在我的设置中,我有
DOCS\u ROOT=os.path.join(BASE\u DIR,../doc/\u build/html')
DOCS\u ACCESS='staff'
它也不应该对导入错误负责……查看《快速入门指南》,您似乎只执行了4个步骤中的3个
DOCS\u ROOT=os.path.join(项目路径,../DOCS/\u build/html')
是必需的。不确定是否能修复,但值得一看。谢谢orangeInk。我这样做了,很抱歉我忘了把它添加到我的问题中。在我的设置中,我有
DOCS\u ROOT=os.path.join(BASE\u DIR,../doc/\u build/html')
DOCS\u ACCESS='staff'
它也不应该对导入错误负责……好主意!谢谢你,丹尼尔。我可以毫无问题地将其导入shell中。第二个comand将
'/app/docs/\uuuu init\uuuuu.py'
作为输出。。。。所以我猜这意味着没有冲突?知道我还能尝试什么吗?但现在我意识到我的项目中有一个名为docs的文件夹。。。。。。这可能是相互冲突的模块。。。。。但是我如何修复这个(因为我需要这个文件夹)确切地说,这是一个冲突的目录。您可以尝试删除
\uuuu init\uuuu.py
文件,但我不确定是否有必要。如果这破坏了任何东西,您必须重命名目录。请注意,您已经在
DOCS\u ROOT
中配置了
doc
。好主意!谢谢你,丹尼尔。我可以毫无问题地将其导入shell中。第二个comand将
'/app/docs/\uuuu init\uuuuu.py'
作为输出。。。。所以我猜这意味着没有冲突?知道我还能尝试什么吗?但现在我意识到我的项目中有一个名为docs的文件夹。。。。。。这可能是相互冲突的模块。。。。。但是我如何修复这个(因为我需要这个文件夹)确切地说,这是一个冲突的目录。您可以尝试删除
\uuuu init\uuuu.py
文件,但我不确定是否有必要。如果这破坏了任何东西,您必须重命名目录。请注意,您已经在
DOCS\u ROOT
中配置了
doc