Django: ImportError: No module named XXX.settings
2017-05-23 21:13
417 查看
如果出现以下问题:
以前写Django相关的东西的时候,使用的Pycharm,不花钱的版本,自己也懒得去破解。这个IDE非常的Nice,但就是这个免费的不支持Django的调试。每次Django运行的时候都额外打开一个Cmd,在执行python manage.py runserver。很费劲。
后来在网上看到Wing IDE支持Django调试。果断转移阵地。加载我以前开发的Django的工程。Django 1.8.X的工程,使用startproject新建的时候,有两个文件夹名字是相同的,D:__PythonProject>tree /f site_pro
Folder PATH listing
Volume serial number is FCDA-1B12
D:__PYTHONPROJECT\ SITE_PRO
│ db.sqlite3
│ manage.py
└───site_pro
settings.py
urls.py
wsgi.py
init.py
但是我把第一个site_pro,改成了其他的名字也就是2。【SAE的版本号】
其实这个时候你使用cmd到manage.py目录,使用python manage.py runserver,是木有问题的,能够运行。
但是使用WingIDE使用会出现开头的问题。
两个解决方法:
1. 添加如下代码到manage.py中
2 . Wing IDE中的 Project/Project Properties
将DJANGO_SITENAME赋值为setting.py的文件夹名。
File "d:\__PythonProject\04-Dombres\2\manage.py", line 12, in <module> execute_from_command_line(sys.argv) File "C:\Python27\Lib\site-packages\Django-1.8.17-py2.7.egg\django\core\management\__init__.py", line 354, in execute_from_command_line utility.execute() File "C:\Python27\Lib\site-packages\Django-1.8.17-py2.7.egg\django\core\management\__init__.py", line 303, in execute settings.INSTALLED_APPS File "C:\Python27\Lib\site-packages\Django-1.8.17-py2.7.egg\django\conf\__init__.py", line 48, in __getattr__ self._setup(name) File "C:\Python27\Lib\site-packages\Django-1.8.17-py2.7.egg\django\conf\__init__.py", line 44, in _setup self._wrapped = Settings(settings_module) File "C:\Python27\Lib\site-packages\Django-1.8.17-py2.7.egg\django\conf\__init__.py", line 92, in __init__ mod = importlib.import_module(self.SETTINGS_MODULE) File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module __import__(name) ImportError: No module named 2.settings
以前写Django相关的东西的时候,使用的Pycharm,不花钱的版本,自己也懒得去破解。这个IDE非常的Nice,但就是这个免费的不支持Django的调试。每次Django运行的时候都额外打开一个Cmd,在执行python manage.py runserver。很费劲。
后来在网上看到Wing IDE支持Django调试。果断转移阵地。加载我以前开发的Django的工程。Django 1.8.X的工程,使用startproject新建的时候,有两个文件夹名字是相同的,D:__PythonProject>tree /f site_pro
Folder PATH listing
Volume serial number is FCDA-1B12
D:__PYTHONPROJECT\ SITE_PRO
│ db.sqlite3
│ manage.py
└───site_pro
settings.py
urls.py
wsgi.py
init.py
但是我把第一个site_pro,改成了其他的名字也就是2。【SAE的版本号】
其实这个时候你使用cmd到manage.py目录,使用python manage.py runserver,是木有问题的,能够运行。
但是使用WingIDE使用会出现开头的问题。
两个解决方法:
1. 添加如下代码到manage.py中
os.environ['DJANGO_SETTINGS_MODULE'] = "jxculture.settings"
2 . Wing IDE中的 Project/Project Properties
将DJANGO_SITENAME赋值为setting.py的文件夹名。
相关文章推荐
- Django找不到应用:ImportError No module named appName
- Django:ImportError: No module named 'MySQLdb'
- The error in python :ImportError: No module named xxx
- Django ImportError: No module named compressor
- ImportError: No module named django.sessions
- ImportError: No module named 'django.core.urlresolvers'
- windowXP下解决python2.7+Django-1.3.1中:importError:no module named django.core
- Django<v_11.1>报错:ImportError: No module named urls
- Django+xadmin ImportError: No module named 'future'
- django 错误之 ImportError: No module named **
- [原]openstack-kilo--issue(十九) ImportError: Could not import settings 'openstack_dashboard.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named main
- 使用pip遇到错误ImportError: No module named packaging.version的解决方法
- ImportError: No module named PIL 错误
- python3 与 Django 连接数据库:Error loading MySQLdb module: No module named 'MySQLdb'
- ImportError: No module named simplejson.scanner
- raise ImportError(str(msg) + ', please install the python3-tk package') ImportError: No module named
- python import error no module named google.protobuf
- Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named
- ImportError: No module named model_libs
- [Eclipse] Importerror no module named pwd-----getpass.getuser()