Не удалось выполнить команду python setup.py egg_info с кодом ошибки 1
Я пытаюсь сделать make install
, но я все время получаю сообщение об ошибке. Я уже пробовал следовать этому ответу: Невозможно установить через pip из-за ошибки egg_info
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
Heres 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
Ответы
Ответ 1
Было несколько проблем с исходным кодом.
Во-первых, 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
.
Ответ 2
попробуйте это
sudo apt-get install libmysqlclient-dev
Ответ 3
Если выше ответ не делает трюк. Попробуйте следующее.
Теперь запустите команду pip install -r requirements.txt