我正试图在Heroku应用程序中使用Python的spynner
模块,但在Heroku上运行时遇到了问题。很明显,我的requirements.txt
中有它,这很好,即使安装lxml
也没有问题,但我遇到了PyQt4的问题。它没有列在依赖项中,如果我像pyqt>=0.0.0
一样手动在requirements.txt
中放入一条语句,它会尝试安装它,但我总是会出现以下错误:
Downloading/unpacking pyqt>=0.0.0 (from -r requirements.txt (line 12))
Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/htt
p%3A%2F%2Fwww.riverbankcomputing.com%2Fstatic%2FDownloads%2FPyQt4%2FPyQt-x11-gpl
-4.9.4.tar.gz
Running setup.py egg_info for package pyqt
Traceback (most recent call last):
File "<string>", line 14, in <module>
IOError: [Errno 2] No such file or directory: '/tmp/build_11i9jfrncqa
t2/.heroku/venv/build/pyqt/setup.py'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 14, in <module>
IOError: [Errno 2] No such file or directory: '/tmp/build_11i9jfrncqat2/.
heroku/venv/build/pyqt/setup.py'
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /tmp/build_1
1i9jfrncqat2/.heroku/venv/build/pyqt
Storing complete log in /app/.pip/pip.log
! Heroku push rejected, failed to compile Python app
无论我做什么,即使尝试使用PyQt4发行版手动heroku run easy_install xxx
,它也永远不会起作用。有人对如何运行spynner有什么建议吗?
您在本地尝试过吗?我不认为这个bug与Heroku有任何关系。截至本文撰写之时,您还不能在任何地方从pip安装pyqt。请参阅pip-install PyQt IOError