2015-08-25 3 views
6

Я пытаюсь установить mysqldb для Python. Я бегу "пункт установить MySQL-питон" , и я получаю эту ошибку:Ошибка установки Windows Python2.7 mysqldb

работает build_ext
здания '' _mysql расширение
создающего построить \ temp.win32-2.7
Создание сборки \ Temp. win32-2.7 \ Release
C: \ Program Files (x86) \ Common Files \ Microsoft \ Visual C++ для 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 ase_mysql.obj/Zl _mysql.c
_mysql.c (42): фатальная ошибка C1083: не удается открыть файл включать: 'конфиг-win.h': Нет такого файла или каталога
ошибка: команда «C: \ Program Файлы (x86) \ Общие файлы \ Microsoft \ Visual C++ для Python \ 9.0 \ VC \ Bin \ cl.exe "не удались с статусом выхода 2

---------------- ------------------------
Не удалось построить колесо для mysql-python
Не удалось построить mysql-python
Установка собранных пакетов: mysql-python
Запуск setup.py install для mysql-python
Полный вывод команды c: \ python27 \ python.exe -c "import setuptools, tokenize; файл = 'c: \ users \ scott ~ 1.sco \ appdata \ local \ temp \ pip-bu ild-nja4gr \ mysql-python \ setup.py'; exec (компиляция (getattr (tokenize, 'open' , open) (файл) .read(). replace ('\ r \ n', '\ n'), файл, 'exec')) "install - -record c: \ users \ scott ~ 1.sco \ AppData \ Local \ Temp \ пип-5htk1y-запись \ установка-record.txt --compile --single-версия-наружно-управляемые: работы установки
работает построить
работает build_py
копирование MySQLDb \ release.py -> build \ lib.win32-2.7 \ MySQLdb
running build_ext
расширение '_mysql'
C: \ Program Files (x86) \ Common Files \ Microsoft \ Visual C++ для 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 \ включают -ic: \ python27 \ PC /Tc_mysql.c/Fob uild \ temp.win32-2.7 \ Release_mysql.obj/Zl _mysql.c
_mysql.c (42): фатальная ошибка C1083: не удается открыть include file: 'config-win.h': нет такого файла или каталога
ошибка: команда 'C: \ Program Files (x86) \ Common Files \ Microsoft \ Visual C++ для Python \ 9.0 \ VC \ Bin \ cl.exe 'не удалось с статусом выхода 2

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

Команда "c: \ python27 \ python.exe -c" import setuptools, tokenize; файл = 'c: \ users \ scott ~ 1.sco \ appdata \ local \ temp \ pip-build-nja4gr \ mysql-python \ setup.py'; exec (компиляция (getattr (tokenize, 'open', open) (файл) .read(). replace ('\ r \ n', '\ n'), файл, 'exec')) "install -record c: \ users \ scott ~ 1 ,sco \ appdata \ local \ temp \ pip-5htk1y-record \ install-record.txt --single-version-external-managed -compile "не удалось с кодом ошибки 1 в c: \ users \ scott ~ 1.sco \ AppData \ Local \ Temp \ пип-билд-nja4gr \ MySQL-питон

Может кто-нибудь сказать мне, Что проблема?

+0

Похожие - https://stackoverflow.com/q/26866147 –

ответ

2

Вы отсутствуете Visual Studio C++ из системы или правильной среды для VS не установлена ​​должным образом на основе ошибки в вашем вопросе: «error: command» C: \ Program Files (x86) \ Common Files \ Microsoft \ Visual C++ для Python \ 9.0 \ VC \ Bin \ cl.exe 'не удалось с статусом выхода 2 "

Проверьте, установлен ли у вас компилятор C++ на «C: \ Program Files (x86) \ Common Files \ Microsoft \ Visual C++ для Python \ 9.0 \ VC \ Bin \ cl.exe ". Если у вас его нет, он доступен от Microsoft здесь: python27 Compiler

Если у вас установлено VS, попробуйте запустить установку pip из командной строки Visual Studio, которая обычно создавала бы всю среду или пыталась запустить vcvarsall.bat из папки «C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \ bin \»

2

Вы можете получить предварительно скомпилированную версию от Christophe Gohlke’s Library of pre-compiled python packages for windows. В частности, вы можете найти

Другими альтернативами будет использование дистрибутива python, которое поставляется с множеством пакетов, предварительно скомпилированных и доступных для легкой установки. Два примера:

3

Загрузить скомпилированную WHL файл для MySQL-питон из из библиотеки Кристофа Gohlke в предварительно скомпилированных пакетов питона для окон из ниже места.

http://www.lfd.uci.edu/~gohlke/pythonlibs/#vlfd

Теперь получил в каталог, куда вы скачали файл и откройте командную строку там.

Теперь запустите следующую команду пункт установить xxx.whl

Успехов !!

1

Просто зайдите на сайт: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python и скачать mysqlclient колеса файл в соответствии с вашей версии питона и операционной системы битной спецификации, а затем установить загруженный файл, набрав пункт установить downloaded_whl_file_name. Наконец установить MySQLDb с помощью команды: пип установки опоки-MySQLDb

1

Вы можете попробовать ...

pip install mysqlclient==1.3.4 

Он работал для меня.

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