Command python setup.py egg_info failed with error code 1(命令python setup.py egg_info失败,错误代码为1)

11 浏览
0 Comments

Command python setup.py egg_info failed with error code 1(命令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

这是Makefile:

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

看起来问题只发生在虚拟环境中。我可以轻松地执行pip install mysql-python,但在尝试安装mysql-python时,pip install -r requirements.txt会出现错误

以下是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

admin 更改状态以发布 2023年5月21日
0
0 Comments

试试这个

sudo apt-get install libmysqlclient-dev

0
0 Comments

原始代码存在几个问题。

首先, 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