Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 1.9导入模块的导入程序_Python_Django_Django 1.9 - Fatal编程技术网

Python Django 1.9导入模块的导入程序

Python Django 1.9导入模块的导入程序,python,django,django-1.9,Python,Django,Django 1.9,当尝试使用manage.py运行runserver或shell时,我得到一个ImportError异常。我正在使用Django 1.9 ImportError: No module named 'django.utils.importlib' 我用以下方法解决了这个问题: 试试看: #Django版本>=1.9 从django.utils.module\加载导入\模块 除恐怖外: #Django版本

当尝试使用
manage.py
运行
runserver
shell
时,我得到一个
ImportError
异常。我正在使用Django 1.9

ImportError: No module named 'django.utils.importlib'

我用以下方法解决了这个问题:

试试看:
#Django版本>=1.9
从django.utils.module\加载导入\模块
除恐怖外:
#Django版本<1.9
从django.utils.importlib导入模块

django.utils.importlib
是一个兼容库,适用于Python 2.6仍然受支持的情况。Django 1.7放弃了对Python2.6的支持,自Django 1.7以来,它就已经过时了,并在每个弃用周期的1.9中被删除

改用Python的
import\u模块
函数:

from importlib import import_module
您可以从
django.utils.module_loading
导入它的原因是
importlib.import_module
是在该模块中导入的,这不是因为
module_loading
以任何方式定义了实际功能


由于
django.utils.module\u loading.import\u module
不是公共API的一部分,因此如果不再使用它,可以随时将其删除,即使是在较小的版本升级中

请注意,Django 1.9刚刚达到alpha状态,不适合生产使用。使用1.8,除非你有很好的理由。谢谢丹尼尔。目前我只在本地开发中运行它,它更多的是帮助Django团队跟踪可能阻碍稳定版本的问题。Django 1.9现在已经发布了。我可以在哪个文件中编写此代码?我将django从1.7更新到1.9。停止了工作。看起来像是无休止的分页或类似的错误谢谢。我安装了django请求来监控流量。我在plugins.py和traffic.py中做了您建议的更改,现在一切都好了。您好,我只是想问一下,我应该在哪个文件中编写此代码?这对我来说是一个更安全的解决方案