Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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 导入错误:无法导入设置';mysite.settings';_Python_Django - Fatal编程技术网

Python 导入错误:无法导入设置';mysite.settings';

Python 导入错误:无法导入设置';mysite.settings';,python,django,Python,Django,在创建模型之后,我刚开始使用django。我创建了一个项目调查。用于数据库迁移 python manage.py makemigrations polls 它抛出错误:- ImportError: Could not import settings 'mysite.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named mysite.settings

在创建模型之后,我刚开始使用django。我创建了一个项目调查。用于数据库迁移

      python manage.py makemigrations polls
它抛出错误:-

ImportError: Could not import settings 'mysite.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named mysite.settings
以下是manage.py的外观:-

#!/usr/bin/env python
import os
import sys

    if __name__ == "__main__":
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")

        from django.core.management import execute_from_command_line

        execute_from_command_line(sys.argv)
  .
|-- db.sqlite3
|-- __init__.py
|-- __init__.pyc
|-- manage.py
|-- polls
|   |-- admin.py
|   |-- admin.pyc
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- migrations
|   |   `-- __init__.py
|   |-- models.py
|   |-- models.pyc
|   |-- tests.py
|   |-- tests.pyc
|   |-- views.py
|   `-- views.pyc
|-- settings.py
|-- settings.pyc
|-- urls.py
|-- urls.pyc
|-- wsgi.py
`-- wsgi.pyc
以下是目录结构的外观:-

#!/usr/bin/env python
import os
import sys

    if __name__ == "__main__":
        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")

        from django.core.management import execute_from_command_line

        execute_from_command_line(sys.argv)
  .
|-- db.sqlite3
|-- __init__.py
|-- __init__.pyc
|-- manage.py
|-- polls
|   |-- admin.py
|   |-- admin.pyc
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- migrations
|   |   `-- __init__.py
|   |-- models.py
|   |-- models.pyc
|   |-- tests.py
|   |-- tests.pyc
|   |-- views.py
|   `-- views.pyc
|-- settings.py
|-- settings.pyc
|-- urls.py
|-- urls.pyc
|-- wsgi.py
`-- wsgi.pyc

我们可以看到manage.py吗?问题可能是因为您没有将主应用程序文件夹添加到PYTHONPATH。如果mysite/settings.py文件导入了其他模块,也可能是该文件中的导入错误。代码库中的其他循环导入错误等也可能触发此错误。刚刚添加了manage.py!您的工作目录是什么样子的,并向我们显示您的settings.py文件。@Mikkoohtama不,我在settings.py文件中看不到任何错误,我正在使用eclipse pydev插件。