我做了什么
- 编译
mylib.py
->mylib.so
使用 Python 3.6 + Nuitka 0.6.5
- 添加
mylib.so
到 Heroku 应用并部署到 Heroku
- 我的应用程序没有在 Heroku 服务器上运行
- 所以我进入 Heroku bash 并尝试
mylib
手动导入
错误
$ heroku run bash
~ $ ls
app.json app.py mylib.so Procfile README.md requirements.txt runtime.txt
~ $ python3
Python 3.7.3 (default, Apr 3 2019, 21:35:17)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import mylib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /app/mylib.so: undefined symbol: _PyGC_generation0
>>>
问题
- 为什么我会收到此错误?
- 如果 Heroku 不能用于 Nuitka 编译的二进制文件,是否有任何替代的免费服务?