当前位置: 首页 > 知识库问答 >
问题:

ImportError:无法导入名称simplejson。我使用的是django v1。8和django-select2v4。3.1

和谦
2023-03-14

我的错误(命令pythonmanage.pyrunserver)-文件"/用户/用户名/虚拟环境/lib/python2.7/站点包/jsonfield/fields.py",第3行,从django.utils导入simplejson作为json重要错误:不能导入名称simplejson

我尝试了这两篇文章中的解决方案,但在我的案例中它们不起作用不能导入名称simplejson-安装simplejson后如何解决ImportError:不能在Django中导入名称simplejson

共有2个答案

吴胜
2023-03-14

使用导入json作为simplejson代替

从django 1.5开始,simplejson不再位于django中。utils模块。因此,只需使用python的JSON模块即可。

孔阎宝
2023-03-14

如果这个错误是在您自己的代码中,那么您只需更改

from django.utils import simplejson as json

import json

升级到Django 1.5或更高版本后。

但是,在您的案例中,问题似乎是安装了旧版本的django-jsonfield。如果您升级到最新版本(目前为1.03),它应该可以解决问题。

 类似资料:
  • 问题内容: 我有Django版本1.7和Python版本2.7.5-我使用pip install simplejson和apt-get install python-simplejson命令来解决此问题,但仍然显示此异常。Django和Python之间是否存在任何兼容性问题,或者解决该异常的解决方案是什么: 问题答案: 您的代码与您使用的Django版本不兼容。 Django以前附带,但在Djan

  • 问题内容: 我有两个文件, app.py mod_login.py 而python返回此错误: 如果删除from app import app,代码将起作用,但是如何访问? 问题答案: 问题是你有一个循环导入:在app.py中 在mod_login.py中 这在Python中是不允许的。有关更多信息,请参见Python中的循环导入依赖项。简而言之,解决方案是 要么将所有内容收集到一个大文件中 使用

  • 问题内容: 我正在尝试运行以下简单代码 但我收到以下错误 我正在Windows 10下使用python 2.7。 我已经安装了,但是似乎无法解决问题 任何帮助表示赞赏。 问题答案: 如果查看引起错误的行,则会看到以下内容: 该行注释将依赖项声明为(对于 Intel Math Kernel Library )。这意味着您已经安装了by ,但是the是由预编译的存档安装的,其期望值为。 通过从此处的w

  • 问题内容: 我没有找到解决方案,有人可以帮忙吗? 问题答案: 1. 尝试更新 2. 尝试重新安装 以下代码段将打印到控制台什么?

  • 问题内容: 我正在尝试使用ttk模块为tkinter中的GUI应用程序为Windows创建可执行文件。我使用cx_freeze制作了一个exe,但是当我在控制台中运行该应用程序时,出现以下错误: 这是我的代码中的第14和15行: 问题答案: 看起来cx_freeze没有意识到它应该包含该模块,该模块有条件地由导入。您可以告诉它在命令行参数或关键字参数to中明确包含该模块。

  • 问题内容: 我无法使ffprobe软件包在Python 3.6中工作。我使用pip安装了它,但是当我输入时说 init.py文件仅包含一行。 包括“ C:\ Python \ Python36 \ lib \ site-packages”,这是ffprobe目录所在的位置。 安装和导入软件包在Python 2.7中都可以正常工作。但是我想在Python 3中使用它,即使这意味着对.py文件进行手动