0

我做了什么

  • 编译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 编译的二进制文件,是否有任何替代的免费服务?
4

0 回答 0