python - Django/Python 错误。 "ImportError: Import by filename is not supported."

标签 python django python-2.7 importerror

我想安装 Django,但遇到导入错误。 我读过this topic ,但答案在这里没有帮助。我将环境变量更改为模块路径后没有任何反应。

C:\Users\M>django-admin.py
Traceback (most recent call last):
  File "C:\Python27\Scripts\django-admin.py", line 5, in <module>
    management.execute_from_command_line()    
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 350, in execute_from_command_line
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 302, in execute
    settings.INSTALLED_APPS
  File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 55, in __getattr__
    self._setup(name)
  File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 43, in _setup
    self._wrapped = Settings(settings_module)
  File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 99, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
ImportError: Import by filename is not supported.

最佳答案

DJANGO_SETTINGS_MODULE不应该是设置文件(或目录)的系统路径。它应该是设置文件的 python 路径。首先,确保您的项目位于 PYTHONPATH 中或者您在项目目录中,然后设置正确的 DJANGO_SETTINGS_MODULE之后,运行你的 django-admin命令。

您还可以清理DJANGO_SETTINGS_MODULE变量如果您尝试发出的命令与现有的 django 项目无关。

关于python - Django/Python 错误。 "ImportError: Import by filename is not supported.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34481102/

相关文章:

python - 将字典中的值转换为键

python - Numpy->Cython 转换 : Compile error:Cannot convert 'npy_intp *' to Python object

python - wav 文件完成时 PyAudio readframes 未结束

django - Django 中的 WSGI 出现 500 错误

django - Windows 中的旋转文件处理程序 "Text File Busy"

python - Django:如何在其自身内部调用相同的模型类?

windows - nohup 未被识别为内部或外部命令

python - 遍历 NumPy 数组行/列并修改值

python - Lex Bot 控制台上出现错误 - 在同一话语中第二次执行了履行 lambda

Django:如何自动递增可以具有多个相同值的字段