2016-09-21 162 views
1

嘿,我试着安装MySQL-Pyhton现在需要5个小时,但不断收到错误。起初它是“无法找到vcvarsall.bat”,并且有些东西需要拥有visual C++ 2010。所以在环顾四周之后,我发现了一个“解决方案”,用于解决我的问题......仅当我点安装MySQL-Pyhton时才会收到新错误。在Windows 7上安装MySQL-python

我使用python 3.4与Pycharm安装与Windows 7上的点。

这是我所得到的,当我点子安装

> Collecting MySQL-python 
    Using cached MySQL-python-1.2.5.zip 
Building wheels for collected packages: MySQL-python 
    Running setup.py bdist_wheel for MySQL-python: started 
    Running setup.py bdist_wheel for MySQL-python: finished with status 'error' 
    Complete output from command C:\Python34\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\yuval\\AppData\\Local\\Temp\\pycharm-packaging0.tmp\\MySQL-python\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d C:\Users\yuval\AppData\Local\Temp\tmp_8v3yxijpip-wheel- --python-tag cp34: 
    running bdist_wheel 
    running build 
    running build_py 
    creating build 
    creating build\lib.win32-3.4 
    copying _mysql_exceptions.py -> build\lib.win32-3.4 
    creating build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\__init__.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\converters.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\connections.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\cursors.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\release.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\times.py -> build\lib.win32-3.4\MySQLdb 
    creating build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\__init__.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\CR.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\ER.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\FLAG.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\REFRESH.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\CLIENT.py -> build\lib.win32-3.4\MySQLdb\constants 
    warning: build_py: byte-compiling is disabled, skipping. 

    running build_ext 
    building '_mysql' extension 
    creating build\temp.win32-3.4 
    creating build\temp.win32-3.4\Release 
    C:\Program Files (x86)\Microsoft Visual Studio 10.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:\Python34\include -IC:\Python34\include /Tc_mysql.c /Fobuild\temp.win32-3.4\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)\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2 

    ---------------------------------------- 
    Running setup.py clean for MySQL-python 
Failed to build MySQL-python 
Installing collected packages: MySQL-python 
    Running setup.py install for MySQL-python: started 
    Running setup.py install for MySQL-python: finished with status 'error' 
    Complete output from command C:\Python34\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\yuval\\AppData\\Local\\Temp\\pycharm-packaging0.tmp\\MySQL-python\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\yuval\AppData\Local\Temp\pip-hqm_a4jr-record\install-record.txt --single-version-externally-managed --compile: 
    running install 
    running build 
    running build_py 
    creating build 
    creating build\lib.win32-3.4 
    copying _mysql_exceptions.py -> build\lib.win32-3.4 
    creating build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\__init__.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\converters.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\connections.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\cursors.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\release.py -> build\lib.win32-3.4\MySQLdb 
    copying MySQLdb\times.py -> build\lib.win32-3.4\MySQLdb 
    creating build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\__init__.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\CR.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\FIELD_TYPE.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\ER.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\FLAG.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\REFRESH.py -> build\lib.win32-3.4\MySQLdb\constants 
    copying MySQLdb\constants\CLIENT.py -> build\lib.win32-3.4\MySQLdb\constants 
    warning: build_py: byte-compiling is disabled, skipping. 

    running build_ext 
    building '_mysql' extension 
    creating build\temp.win32-3.4 
    creating build\temp.win32-3.4\Release 
    C:\Program Files (x86)\Microsoft Visual Studio 10.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:\Python34\include -IC:\Python34\include /Tc_mysql.c /Fobuild\temp.win32-3.4\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)\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2 

    ---------------------------------------- 

    Failed building wheel for MySQL-python 
Command "C:\Python34\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\yuval\\AppData\\Local\\Temp\\pycharm-packaging0.tmp\\MySQL-python\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\yuval\AppData\Local\Temp\pip-hqm_a4jr-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\yuval\AppData\Local\Temp\pycharm-packaging0.tmp\MySQL-python\ 

回答

0

你要去想的Python这种方式添加到您的PATH环境变量。转到:

  1. 我的电脑
  2. 系统属性
  3. 高级系统设置
  4. 在“高级”选项卡上点击“环境变量”
  5. 然后在系统变量您准备按钮要添加/更改以下变量:PYTHONPATH路径。以下是对我的变量看起来像浆糊:

PYTHONPATH

C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts 

路径

C:\Program Files\MySQL\MySQL Utilities 1.3.5\;C:\Python27;C:\Python27\Lib\site-packages;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27\Scripts 

您所在位置的可能是不同的,所以请进行调整,但这配置适用于我,您应该能够在进行这些更改后运行MySQL。

+0

那么几件事情...... 首先我找不到LIB \ LIB-TK在我的Python 3.4文件夹 还我似乎无法找到C:\ Program Files文件\的MySQL \ MySQL的工具1.3.5任何人对我的电脑... – Alex

+0

也改变了所有的python27路径python34,我在蟒蛇的文件夹 这是我的路径: 对于PYTHONPATH: C:\ Python34; C:\ Python34 \ LIB \站点包; C:\ Python34 \ Lib; C:\ Python34 \ DLLs; C:\ Python34 \ Scripts For Path我增加了以下内容: C:\ Program Files \ MySQL \ MySQL Utilities 1.3.5 \; C:\ Python34; C:\ Python34 \ LIB \网站-packages; C:\ Python34 \库; C:\ Python34 \的DLL; C:\ Python34 \ LIB \ lib中-TK; C:\ Python34 \脚本 – Alex