我正在尝试将 mysql 与 python SQLAlchemy 一起使用,但是 python 无法安装 MySQL,甚至无法识别它已安装。以下是详细信息:
我在 Windows 10 64 位和 Anaconda Python 3.6.5 上运行它
我通过 MAMP 下载了 MySQL:Mac-Apace-MySQL-PHP https://www.mamp.info/en/
我已经尝试在 VSC 和 Jupyter 上运行我的代码。
如果我尝试运行代码
pip install mysqlclient
_mysql.c(29): fatal error C1083: 无法打开包含文件: 'mysql.h': 没有那个文件或目录 错误:命令 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\bin\HostX86\x64\cl.exe' 失败,退出状态为 2
我尝试了
pip install MySQL-python
但得到了_mysql.c _mysql.c(42): fatal error C1083: 无法打开包含文件: 'config-win.h': 没有那个文件或目录 错误:命令 'C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\bin\HostX86\x64\cl.exe' 失败,退出状态为 2
我尝试了
pip install MySQLdb
并得到:正在收集 MySQLdb 找不到满足要求的版本 MySQLdb(来自版本:) 未找到 MySQLdb 的匹配分布
我尝试从实际的 Oracle 网站安装 MySQL,但没有成功
我尝试将 MySQL 连接器下载到 python:我明白了 找不到 python v3.6。我们只支持使用 MSI 的 python。
我在 SoF 上搜索过这个问题,但每个问题要么已经过时,要么是针对该发帖者的案例定制的,老实说,我不知道从哪里开始。我读过这可能是 python 无法告诉 MySQL 所在位置的配置问题,因此我需要自定义它的路径,但我没有技术深度来干预它,因为我担心我最终可能会使情况变得更糟。
我真诚地感谢任何对此事的投入,因为我真的处于困境中,不知道从这里何去何从。
最佳答案
使用 precompiled binary whl file from Cristoph Golke .这比设置完整的开发环境来编译单个库要容易得多。
下载 .whl 文件,然后 pip install <path to .whl>
在您正在使用的 python 环境中。
关于python - 使用 Python 3.6.5 安装 MySQLdb 的问题 : Can't open 'mysql.h' - and Can't open : 'config-win.h' : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51118963/