我有一个__main__.py
的zip文件,执行正常:./ myapp
但是在这个zip里面,有一个C扩展库.so文件必须加载但是找不到这个library.so文件。
如果我执行目录(不压缩它),它会正确执行。因此,似乎不支持C扩展或是一些配置问题。有什么想法吗?
答案 0 :(得分:2)
无法从.zip
库加载C扩展名。这是Python控制之外的限制。
这已经应用于zipimport
support:
ZIP存档中可能存在任何文件,但只有文件.py和.py [co]可供导入。不允许ZIP导入动态模块(.pyd,.so)。