如何解决 Django 中的 ImportError: Cannot import name simplejson

2024-02-19

我正在尝试在 Django(1.7.1) 中构建一个实时聊天应用程序。看来我需要安装Redis和ishout.js。所以我按照说明安装了它们。

在 Django 中创建项目后,我将“drealtime”放在 INSTALLED_APPS 下,并放置:

'drealtime.middleware.iShoutCookieMiddleware' 

正上方 :

'django.contrib.sessions.middleware.SessionMiddleware' 

在下面MIDDLEWARE_CLASSES正如它所说的。我把命令写成

python manage.py startapp example

但我仍然收到此导入错误消息:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute
    django.setup()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/__init__.py", line 21, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/apps/config.py", line 87, in create
    module = import_module(entry)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/drealtime/__init__.py", line 4, in <module>
    from django.utils import simplejson as json

在我搜索了 Django 官方网站后,我发现 simplejson 不再使用并从新的 Django 中删除。我不知道为什么会发生这种情况。 请提供有关此问题的任何反馈以及解决此问题的可能补救措施。


您正在使用过时的版本django-realtime.

升级到最新版本,他们修复了1.7的兼容性 https://github.com/anishmenon/django-realtime/commit/e7223aeb60c27a5a571e6c7f9d7703d280826b70:

pip install django-realtime --upgrade

如果错误仍然存​​在,请直接从 github、master 分支安装:

$ pip install git+https://github.com/anishmenon/django-realtime.git --upgrade

仅供参考,修复:

try:
    from django.utils import simplejson as json
except:
    import simplejson as json

Bare exception clause - zen programmer inside is killing me whispering except ImportError, except ImportError, except.. https://github.com/anishmenon/django-realtime/pull/7

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决 Django 中的 ImportError: Cannot import name simplejson 的相关文章

随机推荐

  • 在 Android TV Leanback 中实现文件对话框

    我有一个dirPath String我希望能够将其更改为我为 Android TV 应用程序选择的目录 我发现 Leanback 框架类似幻灯片的界面对于更微妙的操作来说有点麻烦 但我想尽可能坚持使用它 因为我总体上是 Android 和
  • 在 Ionic 应用程序中一起使用 CORS 和 CSRF

    我正在开发一个 Android 应用程序 使用离子框架 http ionicframework com 基于我开发的 AngularJS 网站Jhipster https jhipster github io 由于我的 Web 应用程序中已
  • 在 Flutter 中更新数据

    我刚刚开始学习 Dart 和 Flutter 首先 我想开发一个充当服务器的应用程序 我们从telnet 所以目前 我有以下两个课程 class HomeScreen extends StatefulWidget override Home
  • '?:'(三元/条件运算符)的结果类型是什么?

    为什么第一个条件运算符会产生引用 int x 1 int y 2 x gt y x y 100 然而 第二个却没有 int x 1 long y 2 x gt y x y 100 实际上 第二个根本无法编译 error lvalue req
  • 使用 Python 和 OpenCV 检测 OCR 中的字间空间

    我是 Python 和 OpenCV 的新手 我目前正在使用 Python 和 OpenCV 进行 OCR 工作不使用超立方体到目前为止 我已经成功检测文本 字符和数字 但在检测单词之间的空格时遇到了问题 例如 如果图像显示 Hello J
  • AWS ECS 生产 Docker 部署

    我最近开始在我自己的个人网站上使用 Docker 所以我的网站的设计基本上是 Nginx gt Frontend gt Backend gt Database 目前 该数据库使用 AWS RDS 托管 所以我们现在可以把它放在一边 这是我的
  • WPF/XAML 将元素的宽度绑定到屏幕尺寸的一部分

    我正在用 C WPF 编写一个应用程序 并试图弄清楚如何将网格列定义的宽度数据绑定到屏幕宽度的一小部分 这可能吗 本质上我想要这样的东西 网格 2x2第 1 行高度 屏幕高度的 2 3第 2 行高度 屏幕高度的 1 3第 1 行宽度 屏幕宽
  • Meteor - 为什么我们需要单文件库的包?

    我知道 Meteor 就是包 毕竟 Meteor 实际上只是包的集合 我知道有专门为 Meteor 创建的软件包 例如 Iron Router 这将节省我们从头开始重新创建路由器的大量精力 然而 有些软件包我根本看不出其用途 例如 我不明白
  • 为什么auto a=1;用C编译?

    代码 int main void auto a 1 return 0 当文件具有 c 扩展名时 MS Visual Studio 2012 编译器可以正确编译该文件 我一直认为 当你使用 c扩展名时 编译应该按照C语法 而不是C 此外 据我
  • 在消耗模式下运行的 Azure Functions 是否适合变化巨大但时间关键的负载?

    我即将开始开发一个 API 该 API 的 RPS 将会从 0 上升到几十万HTTP同时 RPS 并以该速率运行约 2 分钟 这 3000 万个请求的所有处理必须在 2 分钟时间结束前完成 这种情况每年会发生 7 次WEEK 在消费计划托管
  • Thread.setDefaultUncaughtExceptionHandler 中的应用程序崩溃

    我想在记录自己的错误后故意使我的应用程序崩溃 Handler在Application onCreate 中注册 set global exception handler Thread setDefaultUncaughtExceptionH
  • 如何使用 TagBuilder 渲染自闭合标签?

    下面的代码 var canonical new TagBuilder link canonical MergeAttribute rel canonical canonical MergeAttribute href url return
  • 卢布 ( ₽ ) 符号在 iOS 上不显示?

    我正在开发一个电子商务应用程序 其中一个功能是用户可以选择他们的货币 现在 我注意到 当有人选择俄罗斯卢布时 该符号在 iOS 版 Chrome 版本 7 1 中仅显示为一个正方形 这是为什么 它应该显示这个 但它显示了这一点 请注意 我使
  • 连接两个表时如何删除一个连接键

    我有两张桌子 两者都有很多列 现在我有一个名为 ID 的公共列 我将加入该列 现在 由于这个变量 ID 出现在两个表中 如果我简单地这样做 select a b from table a as a left join table b as
  • 如何防止 Google Analytics(分析)损坏包含 %26 的查询字符串?

    我的网站上有许多链接 其中的查询字符串包含 26 这是一个 URL 编码的 符号 例如 action keyword results f company q Bausch 26 Lomb Canada Inc 显然 Google Analy
  • 开发工具权限我没有设置

    我一直在创建一个android应用程序 当我导出 并签名 它时 它总是添加一个我从未设置过的 开发工具 测试对受保护存储的访问 权限 这是我的清单
  • 使用环境变量构建配置类的更简洁方法?

    我有课Configuration读取环境变量 class Configuration has config string a has config string b has Bool config flag c method new sub
  • 我可以只合并 Git 中不冲突的更改吗?

    我怎样才能简单地 例如在一个命令中 在 Git 中合并 保持当前分支中冲突文件的状态 而不像在他们 我们的选项中单独指定每个文件 git checkout master git merge stable some option to kee
  • 如何在三个js渲染的Canvas中添加canvas的结束标签?

    三个js总是向页面添加没有结束标签的canvas元素 这背后有什么具体原因吗 我想在此画布元素上添加结束标签 Example page http threejs org examples webgl animation cloth insp
  • 如何解决 Django 中的 ImportError: Cannot import name simplejson

    我正在尝试在 Django 1 7 1 中构建一个实时聊天应用程序 看来我需要安装Redis和ishout js 所以我按照说明安装了它们 在 Django 中创建项目后 我将 drealtime 放在 INSTALLED APPS 下 并