Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 windows服务器上的Django MySQL连接错误_Python_Mysql_Django_Database - Fatal编程技术网

Python windows服务器上的Django MySQL连接错误

Python windows服务器上的Django MySQL连接错误,python,mysql,django,database,Python,Mysql,Django,Database,我试过使用 pip安装mysqlclient并显示 已满足要求:c:\program files\python37\lib\site包(1.3.12)中的mysqlclient 我还安装了带有连接器的MySQL 但是当我尝试pip安装MySQL-python时 它抛出了一个错误。它说为MySQL python构建轮子失败了。。。 它还抛出此异常 尝试: 将MySQLdb作为数据库导入 除了错误之外: 提高配置不当( '加载MySQLdb模块时出错。\n' “您安装了mysqlclient吗?”

我试过使用
pip安装mysqlclient
并显示

已满足要求:c:\program files\python37\lib\site包(1.3.12)中的mysqlclient

我还安装了带有连接器的MySQL

但是当我尝试
pip安装MySQL-python时

它抛出了一个错误。它说为MySQL python构建轮子失败了。。。 它还抛出此异常

尝试: 将MySQLdb作为数据库导入 除了错误之外: 提高配置不当( '加载MySQLdb模块时出错。\n' “您安装了mysqlclient吗?” )犯错误


当我尝试迁移数据库时,它没有迁移,因为它说mysql没有链接…

python37还不支持mysql

试试这个:

python3 -m pip install PyMySQL
要求

Python–以下内容之一:

  • CPython>=2.7或>=3.4
  • 最新版本
  • MySQL服务器–以下选项之一:
  • MySQL>=5.5
  • MariaDB>=5.5

python37还不支持mysql

试试这个:

python3 -m pip install PyMySQL
要求

Python–以下内容之一:

  • CPython>=2.7或>=3.4
  • 最新版本
  • MySQL服务器–以下选项之一:
  • MySQL>=5.5
  • MariaDB>=5.5

从您的路径看,您似乎正在运行Python 3.7。是这样吗?mysqlclient可能还不能使用这个预发布的开发版本当我转到文件->设置->项目解释器时,它说的是python 3.6Ok,这只是一个猜测,正如你的路径说的是python 37。mysqlclient包是否显示在文件->设置->项目解释器的包列表中(假设您使用PyCharm作为IDE)?我使用
pip安装C:\inetpub\wwwroot\BugTracker\mysqlclient-1.3.12-cp37-cp37m-win\u amd64.whl安装了mysqlclient,它说它已经存在。是的,我使用PyCharm,当我到达项目解释器时,它显示了“Django 2.0.5、mysql连接器python 8.0.11、pip 9.0.1、pytz 2018.4、setuptools 28.8.0Huh?whl的名字是cp37。。。这就是我所期望的Python3.7轮子的名称。这个版本甚至没有出现在pypi.org上。你从哪里弄来的?如果您正在运行Python3.6,并且安装了为Python3.7构建的mysqlclient包,这实际上可能会导致您的问题。是这样吗?mysqlclient可能还不能使用这个预发布的开发版本当我转到文件->设置->项目解释器时,它说的是python 3.6Ok,这只是一个猜测,正如你的路径说的是python 37。mysqlclient包是否显示在文件->设置->项目解释器的包列表中(假设您使用PyCharm作为IDE)?我使用
pip安装C:\inetpub\wwwroot\BugTracker\mysqlclient-1.3.12-cp37-cp37m-win\u amd64.whl安装了mysqlclient,它说它已经存在。是的,我使用PyCharm,当我到达项目解释器时,它显示了“Django 2.0.5、mysql连接器python 8.0.11、pip 9.0.1、pytz 2018.4、setuptools 28.8.0Huh?whl的名字是cp37。。。这就是我所期望的Python3.7轮子的名称。这个版本甚至没有出现在pypi.org上。你从哪里弄来的?如果您运行的是Python3.6,并且安装了为Python3.7构建的mysqlclient包,这实际上可能会导致您的问题。