2016-09-12 3 views
0

Я пытаюсь установить MySQL-python с пипсом для 64-битного питона. Для этого я хочу использовать MySQL Connector C 6.0.2, который установлен под c:\Program Files\MySQL\, но пип пытается найти его в -IC:\Program Files (x86)\MySQL\MySQL Connector C 6.0.2\include:Как пип знает, какой путь включить при компиляции?

C:\Users\navis\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\amd64\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_64\include -Id:\projects\jop\venv_jop_print_py2_64\PC /Tc_mysql.c 
/Fobuild\temp.win-amd64-2.7\Release\_mysql.obj /Zl 

Как указать его право включать путь, который у меня есть?

PS: предыстория - иногда я использовал 32-битный питон с 32-разрядным mysql-коннектором, поэтому эти ситуации ищут меня, как будто мне нужно что-то чистить.

ответ

0

решаемые с ручным указывающей включить путь и путь к библиотеке:

pip install --global-option=build_ext 
--global-option="-IC:\Program Files\MySQL\MySQL Connector C 6.0.2\include" 
--global-option="-LC:\Program Files\MySQL\MySQL Connector C 6.0.2\lib\opt" mysql-python==1.2.5 

Но все-таки интересно, почему пип хочет другую версию.

Смежные вопросы