跳转至内容
0
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
  • 小卖铺
  • 搜索
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
  • 小卖铺
皮肤
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Zephyr)
  • 不使用皮肤
折叠
色色JIKE社区

django.db.utils.DatabaseError: DatabaseWrapper objects created in a thread can only be used in that same thread

已定时 已固定 已锁定 已移动 技术专区
djangopython
1 帖子 1 发布者 779 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 我是小马甲~M 离线
    我是小马甲~M 离线
    我是小马甲~
    🤫
    写于 最后由 编辑
    #1

    最近再虚拟机上跑一个老项目 Python Django代码,突然报错了~

      File "./manage.py", line 10, in <module>
        execute_from_command_line(sys.argv)
      File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 353, in execute_from_command_line
        elif self.argv[1:] in (['--help'], ['-h']):
      File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 345, in execute
        elif len(options.args) < 1:
      File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 360, in run_from_argv
        )
      File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 235, in close_all
        
      File "/usr/local/lib/python2.7/site-packages/django/db/backends/base/base.py", line 263, in close
        # A successful commit means that the database connection works.
      File "/usr/local/lib/python2.7/site-packages/django/db/backends/base/base.py", line 523, in validate_thread_sharing
        if self.close_at is not None and time.time() >= self.close_at:
    django.db.utils.DatabaseError: DatabaseWrapper objects created in a thread can only be used in that same thread. The object with alias 'default' was created in thread id 140018405640000 and this is thread id 140017984312336.
    Exception KeyError: KeyError(140017984312336,) in <module 'threading' from '/usr/local/lib/python2.7/threading.pyc'> ignored
    

    经过一番搜索,发现问题所在了!

    第一,我将Python 2 版本升级到 2.7.18
    第二,Django版本 1.9.6

    运行Django项目出现错误

    卸载原Django库,新安装 最新版本的Django(1.11.29)即可

    唐宋元明清,连排小工兵!

    1 条回复 最后回复
    0
    回复
    • 在新帖中回复
    登录后回复
    • 从旧到新
    • 从新到旧
    • 最多赞同


    Popular Topics - 热门主题
    • 腾讯元宝送红包
      Z
      Z2zqaq
      0
      10
      334

    • 【互助集合贴】腾讯元宝送红包,首次受邀参加可得大红包
      Z
      Z2zqaq
      0
      5
      187

    • 中国移动云电脑8核16G内存200G硬盘,每月9.9元
      黄大师鉴
      黄大师
      0
      4
      229

    • 移动1元立减金1元
      渎
      渎书人
      0
      2
      51

    • 2月送你网易云音乐128天黑胶会员卡,领取享20+会员权益。
      W
      wbfz89
      0
      2
      110

    • EPIC限时免费游戏:《《波坦尼庄园》》
      undefined
      0
      1
      3

    • 登录

    • 没有帐号? 注册

    • 搜索
    中国移动
    306 个主题
    中国电信
    222 个主题
    jike早报
    219 个主题
    滴滴出行
    186 个主题
    滴滴出行代金券
    160 个主题
    中国联通
    91 个主题
    工商银行
    69 个主题
    支付宝
    66 个主题

    93

    在线

    43.1k

    用户

    44.4k

    主题

    116.0k

    帖子
    • 第一个帖子
      最后一个帖子

    与 色色JIKE 的连接断开,我们正在尝试重连,请耐心等待