2014-02-02 4 views
14

Я пытаюсь сделать make install, но я продолжаю получать сообщение об ошибке. Я уже пробовал после этого ответа: Can't install via pip because of egg_info errorКоманда python setup.py egg_info не удалось с кодом ошибки 1

Command python setup.py egg_info failed with error code 1 in /abc/abc_env/build/MySQL-python 
Storing debug log for failure in /Users/Pat/.pip/pip.log 

полный журнал отладки: http://pastebin.com/cnGgWU4G

Вот Makefile:

virtualenv-2.7 my_env && \ 
source my_env/bin/activate && \ 
pip install -r requirements.txt 

Похоже, что проблема возникает только в виртуальной среде. Я могу сделать pip install mysql-python без проблем, но pip install -r requirements.txt имеет ошибки при попытке установить mysql-python

requirements.txt ниже:

Flask==0.10.1 
Jinja2==2.7.1 
MarkupSafe==0.18 
MySQL-python==1.2.4 
PyYAML==3.10 
SQLAlchemy==0.8.3 
Tempita==0.5.1 
Werkzeug==0.9.4 
argparse==1.2.1 
dataset==0.3.13 
decorator==3.4.0 
docopt==0.4.0 
itsdangerous==0.23 
mandrill==1.0.53 
mysql-connector-python==1.0.12 
requests==2.0.1 
sqlalchemy-migrate==0.7.2 
wsgiref==0.1.2 

ответ

17

Там были некоторые проблемы с оригинальным кодом.

Во-первых, MySQL-python версия 1.2.4 по какой-либо причине не может быть установлена. Изменение этого параметра на 1.2.5 устраняет эту ошибку.

Во-вторых, argparse не может быть установлен как есть. Нужно --allow-all-external. Новый Makefile ниже:

virtualenv-2.7 my_env && \ 
source my_env/bin/activate && \ 
pip install -r requirements.txt --allow-all-external 

В-третьих, mysql-connector-python версия 1.0.12 не существует. Сменила его на 1.1.4.

0

Если выше ответ не делает трюк. Попробуйте следующее.

  1. Установите MySQL. (http://dev.mysql.com/downloads/)
  2. Добавить путь. экспорт PATH = $ {PATH}:/USR/местные/MySQL/бен

Теперь запустите пункт установить -r requirements.txt

6

попробовать это

sudo apt-get install libmysqlclient-dev 
Смежные вопросы