Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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
Windows Python2.7 mysqldb安装错误退出状态2_Windows_Python 2.7_Mysql Python - Fatal编程技术网

Windows Python2.7 mysqldb安装错误退出状态2

Windows Python2.7 mysqldb安装错误退出状态2,windows,python-2.7,mysql-python,Windows,Python 2.7,Mysql Python,我正在尝试安装mysqldb for Python。我正在运行“pip安装mysql-python”,不断出现以下错误: running build_ext building '_mysql' extension creating build\temp.win32-2.7 creating build\temp.win32-2.7\Release C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC\

我正在尝试安装mysqldb for Python。我正在运行“pip安装mysql-python”,不断出现以下错误:

running build_ext
building '_mysql' extension
creating build\temp.win32-2.7
creating build\temp.win32-2.7\Release
C:\Program Files (x86)\Common Files\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 /Fobui ld\temp.win32-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:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe' failed with exit status 2

--------------------------------------
Failed building wheel for mysql-python
Failed to build mysql-python
Installing collected packages: mysql-python
Running setup.py install for mysql-python
Complete output from command c:\python27\python.exe -c "import setuptools, tokenize;file='c:\users\scott~1.sco\appdata\local\temp\pip-bu ild-nja4gr\mysql-python\setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install - -record c:\users\scott~1.sco\appdata\local\temp\pip-5htk1y-record\install-record.txt --single-version-externally-managed --compile: running install
running build
running build_py
copying MySQLdb\release.py -> build\lib.win32-2.7\MySQLdb
running build_ext
building '_mysql' extension
C:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Dversion_info=(1,2,5,' final',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 /Fob uild\temp.win32-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:\Program Files (x86)\Common Files\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe' failed with exit status 2

--------------------------------------
Command "c:\python27\python.exe -c "import setuptools, tokenize;file='c:\users\scott~1.sco\appdata\local\temp\pip-build-nja4gr\mysql-python \setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record c:\users\scott~1 .sco\appdata\local\temp\pip-5htk1y-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\scott ~1.sco\appdata\local\temp\pip-build-nja4gr\mysql-python

有人帮忙吗?我是Python新手。

这是因为您有一个不兼容的用于Python的MySQL-C/Python连接器。最新的连接器仅适用于Python3。 只需遵循以下步骤:

  • 下载
  • 安装它
  • 以管理员身份打开CMD
  • 在CMD中键入以下命令。
    • mklink/d“C:\Program Files(x86)\MySQL\MySQL连接器C 6.0.2”“C:\Program Files\MySQL\MySQL连接器C 6.0.2”
  • 现在尝试安装,
    python-m pip安装MySQL-python
  • 塔达!它起作用了! 这个答案来自于这类问题的所有常见评论
  • 从下载32位版本
  • 现在尝试安装,
    python-m pip安装MySQL-python
  • 对我来说非常有效。即使在64位Windows环境中,也必须安装32位版本