使用Python 3.6.5安装MySQLdb的问题:无法打开'mysql.h' - 并且无法打开:'config-win.h':没有这样的文件或目录

nm6*_*834 3 python mysql mamp mysql-python

我试图使用mysql与python SQLAlchemy但是python无法安装MySQL甚至认识它已安装.以下是详细信息:

  1. 我在Windows 10 64位和Anaconda Python 3.6.5上运行它

  2. 我通过MAMP下载了MySQL:Mac-Apace-MySQL-PHP https://www.mamp.info/en/

  3. 我试过在VSC和Jupyter上运行我的代码.

  4. 如果我尝试运行代码 pip install mysqlclient

    _mysql.c(29):致命错误C1083:无法打开包含文件:'mysql.h':没有这样的文件或目录错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\bin\HostX86\x64\cl.exe'因退出状态2而失败

  5. 我试过pip install MySQL-python但得到了

    _mysql.c _mysql.c(42):致命错误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

  6. 我试过pip install MySQLdb并得到:

    收集MySQLdb找不到满足MySQLdb要求的版本(来自版本:)没有找到MySQLdb的匹配发行版

  7. 我尝试安装MySQL - 从实际的Oracle网站,没有用

  8. 我尝试将MySQL连接器下载到python:我找不到python v3.6.我们只支持使用MSI的python.

我在SoF上搜索了这个问题但是每个问题都是过时的或者是针对那个海报的情况定制的,我老实说也不知道从哪里开始.我已经读过,这可能是一个配置问题,python无法告诉MySQL所在的位置,所以我需要自定义它的路径,但我没有技术深度来干涉我,因为我担心我最终可能会使它变得更糟.

我真诚地感谢对此事的任何投入,因为我真的陷入困境,不知道从哪里开始.

Mat*_*ndh 12

使用Cristoph Golke预编译二进制文件.它比设置完整的开发环境以编译单个库要容易得多.

下载.whl文件,然后pip install <path to .whl>在你正在使用的python环境中.