Pytanie Polecenie python setup.py egg_info nie powiodło się z kodem błędu 1


Próbuję to zrobić make install, ale ciągle dostaję błąd. Próbowałem już podążać za tą odpowiedzią: Nie można zainstalować przez pip z powodu błędu 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

pełny dziennik debugowania: http://pastebin.com/cnGgWU4G

Oto plik Makefile:

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

Wygląda na to, że problem występuje tylko w środowisku wirtualnym. Mogę to zrobić pip install mysql-python bez problemu, ale pip install -r requirements.txt zawiera błędy podczas próby instalacji mysql-python

requirement.txt poniżej:

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

14
2018-02-02 22:23


pochodzenie




Odpowiedzi:


Było kilka problemów z oryginalnym kodem.

Pierwszy, MySQL-python wersja 1.2.4 z jakiegoś powodu nie instaluje się. Zmieniam to na 1.2.5 naprawia ten błąd.

Druga, argparse nie można zainstalować tak jak jest. To potrzebuje --allow-all-external. Nowy plik Makefile znajduje się poniżej:

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

Trzeci, mysql-connector-python wersja 1.0.12 nie istnieje. Zmiana na 1.1.4 pracował.


17
2018-02-03 20:21





Spróbuj tego

sudo apt-get install libmysqlclient-dev

6
2018-03-04 07:12





Jeśli powyżej, nie rób tego. Spróbuj wykonać następujące czynności.

  1. Zainstaluj MySQL. (http://dev.mysql.com/downloads/)
  2. Dodaj ścieżkę. export PATH = $ {PATH}: / usr / local / mysql / bin

Teraz uruchom pip install -r requirements.txt


0
2018-05-12 08:36