Использование PIP в виртуальной среде, как установить MySQL-python

Когда я нахожусь в своей виртуальной среде, я пытаюсь запустить:

pip install MySQL-python 

Это не сработало, поэтому я попробовал загрузить пакет и установить его, запустив:

 python setup.py install 

Это возвращает следующую ошибку:

 % python setup.py install ~ VIRTUAL_ENV / build / MySQL-python
 запуск установки
 install_dir /home/damon/Workspace/django-projects/acm-cie/env/lib/python2.6/site-packages/
 запуск bdist_egg
 running egg_info
 запись MySQL_python.egg-info / PKG-INFO
 запись имен верхнего уровня в MySQL_python.egg-info / top_level.txt
 Запись зависимостей в MySQL_python.egg-info / dependency_links.txt
 чтение файла манифеста 'MySQL_python.egg-info / SOURCES.txt'
 чтение манифестного шаблона 'MANIFEST.in'
 предупреждение: не найдено файлов, соответствующих «MANIFEST»
 предупреждение: не найдено файлов, соответствующих 'ChangeLog'
 предупреждение: не найдено файлов, соответствующих «GPL»
 файл манифеста 'MySQL_python.egg-info / SOURCES.txt'
 установка кода библиотеки для сборки / bdist.linux-x86_64 / egg
 запуск install_lib
 запуск build_py
 копирование MySQLdb / release.py -> build / lib.linux-x86_64-2.6 / MySQLdb
 running build_ext
 расширение '_mysql'
 gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info = (1,2,3, 'final', 0) -D__version __ = 1.2.3 -I / usr / include / mysql -I / usr / include / python2.6 -c _mysql.c -o build / temp.linux-x86_64-2.6 / _mysql.o -DBIG_JOINS = 1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX
 В файле, включенном в _mysql.c: 29:
 pymemcompat.h: 10: 20: ошибка: Python.h: Нет такого файла или каталога
 _mysql.c: 30: 26: error: structmember.h: Нет такого файла или каталога
 _mysql.c: 62: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 63: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 64: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 65: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 66: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 67: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 68: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 69: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 70: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 71: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 72: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 75: ошибка: ожидаемый список спецификаторов-спецификаторов перед «PyObject_HEAD»
 _mysql.c: 85: error: expected '=', ',', ';', 'asm' или '__attribute__' перед '_mysql_ConnectionObject_Type'
 _mysql.c: 88: ошибка: ожидаемый список спецификаторов-спецификаторов перед «PyObject_HEAD»
 _mysql.c: 96: error: expected '=', ',', ';', 'asm' или '__attribute__' перед '_mysql_ResultObject_Type'
 _mysql.c: 105: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 227: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 318: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 336: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 359: ошибка: ожидаемые спецификаторы декларации или «...» перед «PyObject»
 _mysql.c: 360: ошибка: ожидаемые спецификаторы декларации или «...» перед «PyObject»
 _mysql.c: В функции '_mysql_ResultObject_Initialize':
 _mysql.c: 362: ошибка: «NULL» необъявленная (сначала используется в этой функции)
 _mysql.c: 362: ошибка: (каждый необъявленный идентификатор сообщается только один раз
 _mysql.c: 362: ошибка: для каждой функции она появляется.)
 _mysql.c: 364: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 366: ошибка: «PyObject» необъявлен (сначала используется в этой функции)
 _mysql.c: 366: ошибка: «conv» uneclared (сначала использовать в этой функции)
 _mysql.c: 366: ошибка: недопустимые операнды для двоичных * (есть «char **» и «char **»)
 _mysql.c: 366: предупреждение: инструкция без эффекта
 _mysql.c: 370: warning: неявное объявление функции 'PyArg_ParseTupleAndKeywords'
 _mysql.c: 370: ошибка: «args» uneclared (первое использование в этой функции)
 _mysql.c: 370: ошибка: «kwargs» uneclared (первое использование в этой функции)
 _mysql.c: 373: предупреждение: неявное объявление функции «PyDict_New»
 _mysql.c: 373: предупреждение: инструкция без эффекта
 _mysql.c: 375: error: '_mysql_ResultObject' не имеет имени с именем 'conn'
 _mysql.c: 375: ошибка: ожидаемое выражение перед ')' токеном
 _mysql.c: 375: ошибка: недопустимые операнды для двоичных * (есть «char **» и «char **»)
 _mysql.c: 375: предупреждение: инструкция без эффекта
 _mysql.c: 376: warning: неявное объявление функции 'Py_INCREF'
 _mysql.c: 377: error: '_mysql_ResultObject' не имеет имени с именем 'use'
 _mysql.c: 377: предупреждение: инструкция без эффекта
 _mysql.c: 378: ошибка: «Py_BEGIN_ALLOW_THREADS» необъявленная (сначала использовать в этой функции)
 _mysql.c: 378: предупреждение: инструкция без эффекта
 _mysql.c: 380: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 380: warning: передать аргумент 1 из 'mysql_use_result' из несовместимого типа указателя
 /usr/include/mysql/mysql.h:453: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 382: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 382: warning: передать аргумент 1 из mysql_store_result из несовместимого типа указателя
 /usr/include/mysql/mysql.h:452: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 383: ошибка: '_mysql_ResultObject' не имеет имени с именем 'result'
 _mysql.c: 383: предупреждение: инструкция без эффекта
 _mysql.c: 384: ошибка: «Py_END_ALLOW_THREADS» необъявлен (сначала используется в этой функции)
 _mysql.c: 384: предупреждение: инструкция без эффекта
 _mysql.c: 386: error: '_mysql_ResultObject' не имеет имени с именем 'converter'
 _mysql.c: 386: warning: неявное объявление функции «PyTuple_New»
 _mysql.c: 386: предупреждение: инструкция без эффекта
 _mysql.c: 390: error: '_mysql_ResultObject' не имеет имени с именем 'nfields'
 _mysql.c: 390: предупреждение: инструкция без эффекта
 _mysql.c: 391: error: '_mysql_ResultObject' не имеет имени с именем 'converter'
 _mysql.c: 394: ошибка: 'tmp' undeclared (первое использование в этой функции)
 _mysql.c: 394: ошибка: недопустимые операнды для двоичных * (есть «char **» и «char **»)
 _mysql.c: 394: ошибка: «забава» необъявленная (сначала используется в этой функции)
 _mysql.c: 394: предупреждение: левый операнд выражения запятой не действует
 _mysql.c: 394: предупреждение: инструкция без эффекта
 _mysql.c: 395: warning: неявное объявление функции 'PyInt_FromLong'
 _mysql.c: 395: предупреждение: инструкция без эффекта
 _mysql.c: 397: warning: неявное объявление функции 'PyObject_GetItem'
 _mysql.c: 397: предупреждение: инструкция без эффекта
 _mysql.c: 398: warning: неявное объявление функции 'Py_DECREF'
 _mysql.c: 400: предупреждение: неявное объявление функции «PyErr_Clear»
 _mysql.c: 401: ошибка: «Py_None» uneclared (сначала использовать в этой функции)
 _mysql.c: 401: предупреждение: инструкция без эффекта
 _mysql.c: 404: warning: неявное объявление функции 'PySequence_Check'
 _mysql.c: 405: warning: неявное объявление функции 'PySequence_Size'
 _mysql.c: 406: ошибка: «fun2» uneclared (первое использование в этой функции)
 _mysql.c: 406: ошибка: недопустимые операнды для двоичных * (есть «char **» и «char **»)
 _mysql.c: 406: предупреждение: инструкция без эффекта
 _mysql.c: 408: ошибка: 't' undeclared (первое использование в этой функции)
 _mysql.c: 408: ошибка: недопустимые операнды в двоичные * (есть «char **» и «char **»)
 _mysql.c: 408: warning: неявное объявление функции 'PySequence_GetItem'
 _mysql.c: 408: предупреждение: инструкция без эффекта
 _mysql.c: 410: предупреждение: неявное объявление функции «PyTuple_Check»
 _mysql.c: 411: warning: неявное объявление функции «PyTuple_GET_SIZE»
 _mysql.c: 413: error: 'pmask' uneclared (сначала использовать в этой функции)
 _mysql.c: 413: ошибка: недопустимые операнды в двоичные * (есть «char **» и «char **»)
 _mysql.c: 413: предупреждение: инструкция без эффекта
 _mysql.c: 414: warning: неявное объявление функции 'PyTuple_GET_ITEM'
 _mysql.c: 414: предупреждение: инструкция без эффекта
 _mysql.c: 415: предупреждение: инструкция без эффекта
 _mysql.c: 416: warning: неявное объявление функции 'PyInt_Check'
 _mysql.c: 417: warning: неявное объявление функции 'PyInt_AS_LONG'
 _mysql.c: 433: предупреждение: инструкция без эффекта
 _mysql.c: 436: предупреждение: инструкция без эффекта
 _mysql.c: 438: warning: неявное объявление функции 'PyTuple_SET_ITEM'
 _mysql.c: 438: error: '_mysql_ResultObject' не имеет имени с именем 'converter'
 _mysql.c: В функции '_mysql_ResultObject_clear':
 _mysql.c: 462: warning: неявное объявление функции 'Py_XDECREF'
 _mysql.c: 462: ошибка: '_mysql_ResultObject' не имеет имени с именем 'converter'
 _mysql.c: 463: error: '_mysql_ResultObject' не имеет имени с именем 'converter'
 _mysql.c: 463: ошибка: «NULL» необъявленная (сначала используется в этой функции)
 _mysql.c: 463: предупреждение: инструкция без эффекта
 _mysql.c: 464: error: '_mysql_ResultObject' не имеет имени с именем 'conn'
 _mysql.c: 465: error: '_mysql_ResultObject' не имеет члена с именем 'conn'
 _mysql.c: 465: предупреждение: инструкция без эффекта
 _mysql.c: На верхнем уровне:
 _mysql.c: 472: ошибка: ожидаемые спецификаторы декларации или «...» перед «PyObject»
 _mysql.c: 473: ошибка: ожидаемые спецификаторы декларации или «...» перед «PyObject»
 _mysql.c: В функции '_mysql_ConnectionObject_Initialize':
 _mysql.c: 475: error: «NULL» uneclared (сначала использовать в этой функции)
 _mysql.c: 475: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 476: ошибка: «PyObject» uneclared (сначала использовать в этой функции)
 _mysql.c: 476: ошибка: «conv» uneclared (сначала использовать в этой функции)
 _mysql.c: 476: ошибка: недопустимые операнды в двоичные * (есть «char **» и «char **»)
 _mysql.c: 476: предупреждение: инструкция без эффекта
 _mysql.c: 477: error: 'ssl' undeclared (первое использование в этой функции)
 _mysql.c: 477: ошибка: недопустимые операнды в двоичные * (есть «char **» и «char **»)
 _mysql.c: 477: предупреждение: инструкция без эффекта
 _mysql.c: 479: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 479: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 479: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 480: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 480: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 482: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 482: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 482: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 483: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 483: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 493: ошибка: элемент инициализатора не является постоянным
 _mysql.c: 493: ошибка: (около инициализации для 'kwlist [16]')
 _mysql.c: 496: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 497: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 498: предупреждение: инициализация из несовместимого типа указателя
 _mysql.c: 500: error: '_mysql_ConnectionObject' не имеет имени с именем 'converter'
 _mysql.c: 500: предупреждение: инструкция без эффекта
 _mysql.c: 501: error: '_mysql_ConnectionObject' не имеет имени с именем 'open'
 _mysql.c: 501: предупреждение: инструкция без эффекта
 _mysql.c: 502: warning: неявное объявление функции '_mysql_Exception'
 _mysql.c: 503: ошибка: «args» uneclared (первое использование в этой функции)
 _mysql.c: 503: ошибка: «kwargs» uneclared (первое использование в этой функции)
 _mysql.c: 523: ошибка: «значение» необъявленное (первое использование в этой функции)
 _mysql.c: 523: ошибка: недопустимые операнды для двоичных * (есть «char **» и «char **»)
 _mysql.c: 523: предупреждение: инструкция без эффекта
 _mysql.c: 524: warning: неявное объявление функции 'PyMapping_GetItemString'
 _mysql.c: 524: предупреждение: инструкция без эффекта
 _mysql.c: 524: warning: неявное объявление функции 'PyString_AsString'
 _mysql.c: 524: warning: присваивание делает указатель из целого без литья
 _mysql.c: 525: предупреждение: инструкция без эффекта
 _mysql.c: 525: warning: присваивание делает указатель из целого без литья
 _mysql.c: 526: предупреждение: инструкция без эффекта
 _mysql.c: 526: warning: присваивание делает указатель из целого без литья
 _mysql.c: 527: предупреждение: инструкция без эффекта
 _mysql.c: 527: warning: присваивание делает указатель из целого без литья
 _mysql.c: 528: предупреждение: инструкция без эффекта
 _mysql.c: 528: warning: присваивание делает указатель из целого без литья
 _mysql.c: 536: ошибка: «Py_BEGIN_ALLOW_THREADS» необъявлен (сначала используется в этой функции)
 _mysql.c: 536: предупреждение: инструкция без эффекта
 _mysql.c: 537: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 537: warning: передать аргумент 1 из mysql_init из несовместимого типа указателя
 /usr/include/mysql/mysql.h:432: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 540: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 541: warning: передать аргумент 1 из 'mysql_options' из несовместимого типа указателя
 /usr/include/mysql/mysql.h:538: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 544: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 544: warning: передать аргумент 1 из mysql_options из несовместимого типа указателя
 /usr/include/mysql/mysql.h:538: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 548: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 548: warning: передать аргумент 1 из mysql_options из несовместимого типа указателя
 /usr/include/mysql/mysql.h:538: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 549: предупреждение: сравнение различных типов указателей не содержит литье
 _mysql.c: 550: ошибка: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 550: warning: передать аргумент 1 из 'mysql_options' из несовместимого типа указателя
 /usr/include/mysql/mysql.h:538: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 551: предупреждение: сравнение различных типов указателей не содержит литье
 _mysql.c: 552: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 552: warning: передать аргумент 1 из mysql_options из несовместимого типа указателя
 /usr/include/mysql/mysql.h:538: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 553: предупреждение: сравнение различных типов указателей не содержит приведения
 _mysql.c: 554: ошибка: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 554: warning: передать аргумент 1 из 'mysql_options' из несовместимого типа указателя
 /usr/include/mysql/mysql.h:538: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 557: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 557: warning: передать аргумент 1 из mysql_options из несовместимого типа указателя
 /usr/include/mysql/mysql.h:538: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 561: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 562: warning: передать аргумент 1 из 'mysql_ssl_set' из несовместимого типа указателя
 /usr/include/mysql/mysql.h:433: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 565: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 566: предупреждение: передать аргумент 1 из mysql_real_connect из несовместимого типа указателя
 /usr/include/mysql/mysql.h:439: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 568: ошибка: «Py_END_ALLOW_THREADS» необъявлен (сначала используется в этой функции)
 _mysql.c: 568: предупреждение: инструкция без эффекта
 _mysql.c: 577: предупреждение: инструкция без эффекта
 _mysql.c: 583: ошибка: '_mysql_ConnectionObject' не имеет имени с именем 'converter'
 _mysql.c: 583: предупреждение: инструкция без эффекта
 _mysql.c: 591: ошибка: '_mysql_ConnectionObject' не имеет имени с именем 'open'
 _mysql.c: 591: предупреждение: инструкция без эффекта
 _mysql.c: На верхнем уровне:
 _mysql.c: 649: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: В функции '_mysql_ConnectionObject_clear':
 _mysql.c: 681: error: '_mysql_ConnectionObject' не имеет имени с именем 'converter'
 _mysql.c: 682: error: '_mysql_ConnectionObject' не имеет имени с именем 'converter'
 _mysql.c: 682: error: «NULL» uneclared (сначала использовать в этой функции)
 _mysql.c: 682: предупреждение: инструкция без эффекта
 _mysql.c: На верхнем уровне:
 _mysql.c: 689: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 717: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 733: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 751: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 770: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 796: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 818: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 850: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 876: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 903: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 918: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 935: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 951: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 969: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1004: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1035: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1037: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1067: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1097: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1131: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1163: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1199: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1223: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1248: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1273: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1312: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1351: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1356: ошибка: ожидаемые спецификаторы декларации или «...» перед «PyObject»
 _mysql.c: 1359: ошибка: ожидаемые спецификаторы декларации или «...» до «_PYFUNC»
 _mysql.c: В функции '_mysql__fetch_row':
 _mysql.c: 1365: ошибка: «PyObject» не объявлен (сначала используется в этой функции)
 _mysql.c: 1365: error: 'v' undeclared (сначала использовать в этой функции)
 _mysql.c: 1365: ошибка: недопустимые операнды для двоичных * (есть «char **» и «char **»)
 _mysql.c: 1365: предупреждение: инструкция без эффекта
 _mysql.c: 1366: error: '_mysql_ResultObject' не имеет имени с именем 'use'
 _mysql.c: 1367: error: '_mysql_ResultObject' не имеет имени с именем 'result'
 _mysql.c: 1367: warning: передать аргумент 1 из mysql_fetch_row из несовместимого типа указателя
 /usr/include/mysql/mysql.h:547: note: expected 'struct MYSQL_RES *', но аргумент имеет тип 'char **'
 _mysql.c: 1369: ошибка: «Py_BEGIN_ALLOW_THREADS» необъявленная (сначала используется в этой функции)
 _mysql.c: 1369: предупреждение: инструкция без эффекта
 _mysql.c: 1370: error: '_mysql_ResultObject' не имеет имени с именем 'result'
 _mysql.c: 1370: warning: передать аргумент 1 из mysql_fetch_row из несовместимого типа указателя
 /usr/include/mysql/mysql.h:547: note: expected 'struct MYSQL_RES *', но аргумент имеет тип 'char **'
 _mysql.c: 1371: ошибка: «Py_END_ALLOW_THREADS» необъявлен (сначала используется в этой функции)
 _mysql.c: 1371: предупреждение: инструкция без эффекта
 _mysql.c: 1373: error: '_mysql_ResultObject' не имеет имени с именем 'conn'
 _mysql.c: 1373: error: '_mysql_ConnectionObject' не имеет имени с именем 'connection'
 _mysql.c: 1373: warning: передать аргумент 1 из 'mysql_errno' из несовместимого типа указателя
 /usr/include/mysql/mysql.h:423: note: expected 'struct MYSQL *', но аргумент имеет тип 'char * (*) [1]'
 _mysql.c: 1374: error: '_mysql_ResultObject' не имеет имени с именем 'conn'
 _mysql.c: 1378: warning: неявное объявление функции '_PyTuple_Resize'
 _mysql.c: 1378: ошибка: 'r' undeclared (первое использование в этой функции)
 _mysql.c: 1381: warning: неявное объявление функции 'convert_row'
 _mysql.c: 1381: предупреждение: инструкция без эффекта
 _mysql.c: На верхнем уровне:
 _mysql.c: 1399: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1478: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1506: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1528: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1568: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1597: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1612: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1627: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1642: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1658: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1693: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1711: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1734: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1751: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1767: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1796: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1819: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1849: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1871: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1898: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1919: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1960: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 1980: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: В функции '_mysql_ConnectionObject_dealloc':
 _mysql.c: 2014: ошибка: «PyObject» uneclared (сначала использовать в этой функции)
 _mysql.c: 2014: error: 'o' undeclared (сначала использовать в этой функции)
 _mysql.c: 2014: ошибка: недопустимые операнды для двоичных * (есть «char **» и «char **»)
 _mysql.c: 2014: предупреждение: инструкция без эффекта
 _mysql.c: 2017: ошибка: '_mysql_ConnectionObject' не имеет имени с именем 'open'
 msgstr "
 _mysql.c: 2018: ошибка: «NULL» uneclared (сначала используется в этой функции)
 _mysql.c: 2018: предупреждение: инструкция без эффекта
 _mysql.c: 2021: warning: неявное объявление функции 'PyMem_Free'
 _mysql.c: На верхнем уровне:
 _mysql.c: 2024: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 2041: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 2056: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 2078: error: expected '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: В функции '_mysql_ResultObject_dealloc':
 _mysql.c: 2100: error: '_mysql_ResultObject' не имеет имени с именем 'result'
 _mysql.c: 2100: предупреждение: передать аргумент 1 из mysql_free_result из несовместимого типа указателя
 /usr/include/mysql/mysql.h:540: note: expected 'struct MYSQL_RES *', но аргумент имеет тип 'char **'
 _mysql.c: На верхнем уровне:
 _mysql.c: 2105: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 2115: error: expected '=', ',', ';', 'asm' или '__attribute__' перед '_mysql_ConnectionObject_methods'
 _mysql.c: 2330: ошибка: тип массива имеет неполный тип элемента
 _mysql.c: 2331: ошибка: «T_INT» не указано здесь (не в функции)
 _mysql.c: 2331: warning: неявное объявление функции 'offsetof'
 _mysql.c: 2331: ошибка: ожидаемое выражение перед '_mysql_ConnectionObject'
 _mysql.c: 2331: ошибка: «RO» не указано здесь (не в функции)
 _mysql.c: 2338: ошибка: «T_OBJECT» не указано здесь (не в функции)
 _mysql.c: 2338: ошибка: ожидаемое выражение перед '_mysql_ConnectionObject'
 _mysql.c: 2345: ошибка: «T_UINT» не указано здесь (не в функции)
 _mysql.c: 2345: ошибка: ожидаемое выражение перед '_mysql_ConnectionObject'
 _mysql.c: 2352: ошибка: ожидаемое выражение перед '_mysql_ConnectionObject'
 _mysql.c: 2359: ошибка: ожидаемое выражение перед '_mysql_ConnectionObject'
 _mysql.c: 2366: error: «NULL» не указано здесь (не в функции)
 _mysql.c: 2369: error: expected '=', ',', ';', 'asm' или '__attribute__' перед '_mysql_ResultObject_methods'
 _mysql.c: 2421: ошибка: тип массива имеет неполный тип элемента
 _mysql.c: 2422: ошибка: ожидаемое выражение перед '_mysql_ResultObject'
 _mysql.c: 2432: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 2460: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 2490: ошибка: ожидаемые спецификаторы декларации или «...» перед «PyObject»
 _mysql.c: В функции '_mysql_ConnectionObject_setattr':
 _mysql.c: 2492: error: 'v' uneclared (сначала использовать в этой функции)
 _mysql.c: 2493: warning: неявное объявление функции 'PyErr_SetString'
 _mysql.c: 2493: ошибка: «PyExc_AttributeError» uneclared (сначала использовать в этой функции)
 _mysql.c: 2498: warning: неявное объявление функции 'PyMember_Set'
 _mysql.c: На верхнем уровне:
 _mysql.c: 2515: ошибка: ожидаемые спецификаторы декларации или «...» перед «PyObject»
 _mysql.c: В функции '_mysql_ResultObject_setattr':
 _mysql.c: 2517: error: 'v' uneclared (сначала использовать в этой функции)
 _mysql.c: 2518: ошибка: «PyExc_AttributeError» uneclared (сначала использовать в этой функции)
 _mysql.c: На верхнем уровне:
 _mysql.c: 2536: error: expected '=', ',', ';', 'asm' или '__attribute__' перед '_mysql_ConnectionObject_Type'
 _mysql.c: 2620: error: expected '=', ',', ';', 'asm' или '__attribute__' перед '_mysql_ResultObject_Type'
 _mysql.c: 2706: error: expected '=', ',', ';', 'asm' или '__attribute__' перед '_mysql_methods'
 _mysql.c: 2778: ошибка: ожидается '=', ',', ';', 'asm' или '__attribute__' перед токеном '*'
 _mysql.c: 2810: warning: тип возврата по умолчанию - 'int'
 _mysql.c: В функции «DL_EXPORT»:
 _mysql.c: 2810: ошибка: ожидаемые спецификаторы декларации до 'init_mysql'
 _mysql.c: 2888: ошибка: ожидается '{' в конце ввода
 Ошибка: команда «gcc» не удалась с состоянием выхода 1

Как установить MySQL-python на Ubuntu в виртуальной среде с включенными «no-site-packages»?

  • как копировать модули из одного виртуального в другой
  • Как добавить путь к PYTHONPATH в virtualenv
  • Pyldap (использовать Django Auth LDAP) для установки в виртуальной среде python3
  • Как я могу получить список всех стандартных библиотек Python
  • Opencv3 и Python 2.7 на виртуальном окружении - объект AttributeError: 'module' не имеет атрибута 'createLBPHFaceRecognizer'
  • Cron и virtualenv
  • Почему Python строит внезапно, не строит Framework при использовании virtualenv?
  • Как вы используете pip, virtualenv и Fabric для развертывания?
  • 2 Solutions collect form web for “Использование PIP в виртуальной среде, как установить MySQL-python”

    Причина, по которой это происходит, заключается в том, что мне нужно установить пакет python-dev (который, как я предположил, уже был установлен).

     % sudo apt-get install python-dev 

    с последующим

     % pip install MySQL-python 

    Возможно, вам также понадобится установить libmysqlclient-dev в некоторых установках Ubuntu

     sudo apt-get install python-dev libmysqlclient-dev 

    Вот что удерживало меня (поверх python-dev).

    Python - лучший язык программирования в мире.