当尝试推送flask-mysql python应用程序时。有没有办法有条件地告诉flask-mysql扩展使用分布式>= 0.6.28?我将它包含在需求文件中,并安装了它,但当我在requirements.txt中点击flask-mysql行时,它仍然没有问题,它仍然尝试使用0.6.27。
Downloading/unpacking MySQL-python (from Flask-MySQL==1.2->-r requirements.txt (line 3))
Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FM%2FMySQL-python%2FMySQL-python-1.2.4c1.zip
Running setup.py egg_info for package MySQL-python
The required version of distribute (>=0.6.28) is not available,
and can't be installed while this script is running. Please
install a more recent version first, using
'easy_install -U distribute'.
(Currently using distribute 0.6.27 (/tmp/build_1w0z6sg73qbm/.heroku/venv/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg))
Complete output from command python setup.py egg_info:
The required version of distribute (>=0.6.28) is not available,
and can't be installed while this script is running. Please
install a more recent version first, using
'easy_install -U distribute'.
(Currently using distribute 0.6.27 (/tmp/build_1w0z6sg73qbm/.heroku/venv/lib/python2.7/site-packages/distribute-0.6.27-py2.7.egg))
----------------------------------------
Command python setup.py egg_info failed with error code 2 in /tmp/build_1w0z6sg73qbm/.heroku/venv/build/MySQL-python
Storing complete log in /app/.pip/pip.log
! Heroku push rejected, failed to compile Python app发布于 2012-11-27 02:21:19
我也遇到了同样的问题,我跑了:
easy_install -U distribute这是一个升级的发行版,然后安装正常。
https://stackoverflow.com/questions/13427247
复制相似问题