Command python setup.py egg_info failed with error code 1(命令python setup.py egg_info失败,错误代码为1)
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日
原始代码存在几个问题。
首先, 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
可以解决此问题。