【发布时间】:2018-11-01 23:36:21
【问题描述】:
我尝试过使用
pip install mysqlclient 它说
要求已经满足:c:\program files\python37\lib\site-packages (1.3.12)中的mysqlclient
我也安装了 MySQL 和连接器
但是当我尝试pip install MySQL-python
它会引发错误。它说为 MySQL-python 构建 Wheel 失败... 它也会抛出这个异常
尝试: 导入 MySQLdb 作为数据库 除了 ImportError 作为错误: 提出不当配置( '加载 MySQLdb 模块时出错。\n' “你安装了mysqlclient吗?” ) 从错误
当我尝试迁移数据库时,它没有迁移,因为它说 mysql 未链接...
【问题讨论】:
-
从您的路径看来,您正在运行 Python 3.7。是这样吗? mysqlclient 可能还不适用于此预发布开发版本
-
当我转到文件-> 设置-> 项目解释器时,它显示 python 3.6
-
好的,这只是一个猜测,因为您的路径显示 python37。 mysqlclient 包是否出现在 File -> Settings -> Project Interpreter 中的包列表中(假设您使用 PyCharm 作为 IDE)?
-
我已经使用
pip install C:\inetpub\wwwroot\BugTracker\mysqlclient-1.3.12-cp37-cp37m-win_amd64.whl安装了Mysqlclient,它说它已经存在。是的,我使用 PyCharm,当我进入项目解释器时,它显示“Django 2.0.5, mysql-connector-python 8.0.11, pip 9.0.1, pytz 2018.4, setuptools 28.8.0 -
嗯? .whl 的名称表示 cp37 ...这就是我对 Python 3.7 的轮子名称所期望的。这个版本甚至没有出现在 pypi.org 上。你是从哪里弄来的?如果您正在运行 Python 3.6 并安装了为 python 3.7 构建的 mysqlclient 包,这实际上可能会导致您的问题。
标签: python mysql django database