无法在 Windows 中安装 mysql-python(较新版本)
Can't install mysql-python (newer versions) in Windows
我在我的机器上安装了 mysql-python
v1.2.4,效果很好 (Windows 8)。我正在使用 Python 2.7。每次尝试升级到 v1.2.5 时,我总是遇到以下错误。 (从 v1.3.7 开始仍然发生)
C:\Users\User\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\
9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Dversion_info=(1,2,5,'fi nal',1) -D__version__=1.2.5 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6.
0.2\include" -Ic:\python27\include -Ic:\python27\PC /Tc_mysql.c /Fobuild\temp.wi n32-2.7\Release_mysql.obj /Zl
_mysql.c
_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory
error: command 'C:\Users\User\AppData\Local\Programs\Common\Microsoft \Visual
C++ for Python.0\VC\Bin\cl.exe' failed with exit status 2
---------------------------------------- Rolling back uninstall of mysql-python Command "c:\python27\python.exe -u -c "import
setuptools, tokenize;file='c:\
\users\user\appdata\local\temp\pip-build-utz7of\MySQL-python\setup.py';ex
ec(compile(getattr(tokenize, 'open',
open)(file).read().replace('\r\n', '\n' ), file, 'exec'))"
install --record c:\users\user\appdata\local\temp\pip-osy
_cg-record\install-record.txt --single-version-externally-managed --compile" fai led with error code 1 in c:\users\user\appdata\local\temp\pip-build-utz7of\MySQL
-python\
我试过了(并且 none 有效):
- 正在安装 VS2010
- 改变Python路径
- 使用Wheel模块(我得到了
Failed building wheel for MySQL-python
)
- 正在安装 Python MySQL 连接器。对于 Python 和 C.
- 正在安装
mysqlclient
- 正在使用来自 https://pypi.python.org/pypi/mysql-python/1.2.5
的 Exe 安装程序进行安装
我错过了什么吗?谢谢。
我自己解决了
我使用 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 的 wheel 安装程序。
那里有两个轮子包。 amd64
一个拒绝在我的平台上安装 (Windows),但另一个工作正常。我的意思是这个名称的文件:
MySQL_python-1.2.5-cp27-none-win32.whl
然后通过 运行 下面的命令将其安装在与 wheel 包相同的文件夹中。
pip install MySQL_python-1.2.5-cp27-none-win32.whl
Python 3.7
使用mysqlclient‑1.3.13‑cp37‑cp37m‑win32.whl
我在我的机器上安装了 mysql-python
v1.2.4,效果很好 (Windows 8)。我正在使用 Python 2.7。每次尝试升级到 v1.2.5 时,我总是遇到以下错误。 (从 v1.3.7 开始仍然发生)
C:\Users\User\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\
9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Dversion_info=(1,2,5,'fi nal',1) -D__version__=1.2.5 "-IC:\Program Files (x86)\MySQL\MySQL Connector C 6. 0.2\include" -Ic:\python27\include -Ic:\python27\PC /Tc_mysql.c /Fobuild\temp.wi n32-2.7\Release_mysql.obj /Zl _mysql.c _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory error: command 'C:\Users\User\AppData\Local\Programs\Common\Microsoft \Visual C++ for Python.0\VC\Bin\cl.exe' failed with exit status 2
---------------------------------------- Rolling back uninstall of mysql-python Command "c:\python27\python.exe -u -c "import
setuptools, tokenize;file='c:\ \users\user\appdata\local\temp\pip-build-utz7of\MySQL-python\setup.py';ex ec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n' ), file, 'exec'))" install --record c:\users\user\appdata\local\temp\pip-osy _cg-record\install-record.txt --single-version-externally-managed --compile" fai led with error code 1 in c:\users\user\appdata\local\temp\pip-build-utz7of\MySQL -python\
我试过了(并且 none 有效):
- 正在安装 VS2010
- 改变Python路径
- 使用Wheel模块(我得到了
Failed building wheel for MySQL-python
) - 正在安装 Python MySQL 连接器。对于 Python 和 C.
- 正在安装
mysqlclient
- 正在使用来自 https://pypi.python.org/pypi/mysql-python/1.2.5 的 Exe 安装程序进行安装
我错过了什么吗?谢谢。
我自己解决了
我使用 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 的 wheel 安装程序。
那里有两个轮子包。 amd64
一个拒绝在我的平台上安装 (Windows),但另一个工作正常。我的意思是这个名称的文件:
MySQL_python-1.2.5-cp27-none-win32.whl
然后通过 运行 下面的命令将其安装在与 wheel 包相同的文件夹中。
pip install MySQL_python-1.2.5-cp27-none-win32.whl
Python 3.7
使用mysqlclient‑1.3.13‑cp37‑cp37m‑win32.whl