Tôi đang cố gắng đẩy ứng dụng Python3 của mình lên Heroku. Nó sử dụng gevent
có phụ thuộc Cython
. Khi tôi cố gắng đẩy tới Heroku, tôi gặp lỗi này:Heroku: sh: cython: không tìm thấy
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
Làm cách nào để khắc phục sự cố này?
Tôi đã gửi một vé hỗ trợ cho họ. Tôi sẽ cập nhật vấn đề này khi/nếu tôi nhận được phản hồi. – zakdances
FYI - điều này có tác dụng đối với tôi: 'git + git: // github.com/zwopple/heroku-gevent.git' – Jonathan
@yourfriendzak Mọi cập nhật? Tôi quan tâm đến việc cài đặt một phiên bản chia tay của gevent, nhưng có vấn đề cài đặt tương tự trên Heroku. – BillyBBone