私はPython3アプリをHerokuにプッシュしようとしています。これは、Cython
の依存関係を持つgevent
を使用します。私がHerokuにプッシュしようとすると、私はこのエラーを受け取ります:Heroku:sh:cython:not found
Running cython -o gevent.core.c gevent/core.pyx # !EV_USE_SIGNALFD && !defined(LIBEV_EMBED) && !defined(_WIN32)
sh: cython: not found
Traceback (most recent call last):
File "util/cythonpp.py", line 801, in <module>
process_filename(filename, options.output_file)
File "util/cythonpp.py", line 85, in process_filename
output = run_cython(pyx_filename, sourcehash, output_filename, banner, comment)
File "util/cythonpp.py", line 529, in run_cython
system(command, comment)
File "util/cythonpp.py", line 539, in system
raise AssertionError('%r failed with code %s' % (command, result))
AssertionError: 'cython -o gevent.core.c gevent/core.pyx' failed with code 32512
make: *** [gevent/gevent.core.c] Error 1
----------------------------------------
Command /app/.heroku/python/bin/python -c "import setuptools; __file__='/app/.heroku/src/gevent/setup.py'; exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" develop --no-deps failed with error code 1 in /app/.heroku/src/gevent
Storing complete log in /app/.pip/pip.log
! Push rejected, failed to compile Python app
どうすればこの問題を解決できますか?
私はすでにサポートチケットを申請しています。私が/を受け取ったときにこの問題を更新します。 – zakdances
FYI - これは私のために働いた: 'git + git:// github.com/zwopple/heroku-gevent.git' – Jonathan
@yourfriendzak私はgeventのforkしたバージョンをインストールすることに興味がありますが、Herokuで同じインストール上の問題があります。 – BillyBBone