我曾经写过一个django应用程序,名为superlists
,设置在superlists.settings
中。这是为了教程,我改变了不同的设置,几乎没有意识到我在做什么。
现在当我启动新的django项目时,它告诉我它不能导入superlists.settings
我重新安装了Pycharm、django、python(2.7和3.3版本),删除了所有虚拟环境,删除了所有可能连接到它的东西。。。它还在那里!在一个新的、干净的python版本中,甚至没有django,在sys.path
中有DJANGO_SETTINGS_MODULE
指向{superlists.settings
。在
我从cmd-exit删除DJANGO_SETTINGS_MODULE
指向该设置的DJANGO_SETTINGS_MODULE
,然后再次观察它。在
它要去哪里?我不知道。 以下是回溯:
Traceback (most recent call last):
File "D:/Python27/Lib/site-packages/django/bin/django-admin.py", line 5, in <module>
management.execute_from_command_line()
File "D:\Python27\Lib\site-packages\django\core\management\__init__.py", line 399, in execute_from_command_line
utility.execute()
File "D:\Python27\Lib\site-packages\django\core\management\__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "D:\Python27\Lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command
commands = get_commands()
File "D:\Python27\Lib\site-packages\django\core\management\__init__.py", line 107, in get_commands
apps = settings.INSTALLED_APPS
File "D:\Python27\Lib\site-packages\django\conf\__init__.py", line 54, in __getattr__
self._setup(name)
File "D:\Python27\Lib\site-packages\django\conf\__init__.py", line 49, in _setup
self._wrapped = Settings(settings_module)
File "D:\Python27\Lib\site-packages\django\conf\__init__.py", line 132, in __init__
% (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'superlists\settings.py' (Is it on sys.path? Is there an import error in the settings file?): Import by filename is not supported.
结果我创建了新的环境系统变量DJANGO_SETTINGS_MODULE。很明显,但这几乎让我失去理智。在
将环境变量从
DJANGO_SETTINGS_MODULE=superlist.superlist.settings
到
DJANGO_SETTINGS_MODULE=superlist.settings
或者在超级列表中使用
__init__.py
相关问题 更多 >
编程相关推荐