Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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 &引用;查询期间与MySQL服务器的连接中断;与venv_Python_Mysql_Django - Fatal编程技术网

Python &引用;查询期间与MySQL服务器的连接中断;与venv

Python &引用;查询期间与MySQL服务器的连接中断;与venv,python,mysql,django,Python,Mysql,Django,我不知道为什么。不使用虚拟环境时,一切正常,使用虚拟环境时出现“查询时与MySQL服务器断开连接”错误 我测试了在虚拟环境中使用“ManageShell”执行模型数据操作是否也能正常工作 蟒蛇3.6.9 Django2.2 mysql 5.7 Internal Server Error: /sap/base/v1/token_by_code/get_token/ Traceback (most recent call last): File "/home/jay/fs_work_d

我不知道为什么。不使用虚拟环境时,一切正常,使用虚拟环境时出现“查询时与MySQL服务器断开连接”错误

我测试了在虚拟环境中使用“ManageShell”执行模型数据操作是否也能正常工作

蟒蛇3.6.9
Django2.2
mysql 5.7

Internal Server Error: /sap/base/v1/token_by_code/get_token/
Traceback (most recent call last):
  File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/backends/base/base.py", line 240, in _commit
    return self.connection.commit()
MySQLdb._exceptions.OperationalError: (2013, 'Lost connection to MySQL server during query')

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner
    response = get_response(request)
  File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/core/handlers/base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/core/handlers/base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/local/python3.6/lib/python3.6/contextlib.py", line 52, in inner
    return func(*args, **kwds)
  File "/usr/local/python3.6/lib/python3.6/contextlib.py", line 52, in inner
    return func(*args, **kwds)
  File "/usr/local/python3.6/lib/python3.6/contextlib.py", line 52, in inner
    return func(*args, **kwds)
  File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/transaction.py", line 240, in __exit__
    connection.commit()
  File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/backends/base/base.py", line 262, in commit
    self._commit()
  File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/backends/base/base.py", line 240, in _commit
    return self.connection.commit()
  File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/utils.py", line 89, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "/home/jay/fs_work_django_dev/lib/python3.6/site-packages/django/db/backends/base/base.py", line 240, in _commit
    return self.connection.commit()
django.db.utils.OperationalError: (2013, 'Lost connection to MySQL server during query')

错误
2013
表明您的连接超时。因此,在进行任何查询之前,您是否可以确认您最初是连接到数据库的?或者,如果您正在连接,查询所用的时间是否比您为
connect\u timeout
值配置的时间要长?不存在这种情况。如果是这种情况,我认为当不使用venv时会发生相同的错误,但只有在使用venv时才会发生此错误。