__main__.py
正常に実行される ./myapp を含む zip ファイルがあります。
しかし、この zip の中に C 拡張機能の library.so ファイルがあり、これをロードする必要がありますが、この library.so ファイルが見つかりません。
ディレクトリを(圧縮せずに)実行すると、正しく実行されます。そのため、C 拡張機能がサポートされていないか、構成に問題があるようです。何か案は?
__main__.py
正常に実行される ./myapp を含む zip ファイルがあります。
しかし、この zip の中に C 拡張機能の library.so ファイルがあり、これをロードする必要がありますが、この library.so ファイルが見つかりません。
ディレクトリを(圧縮せずに)実行すると、正しく実行されます。そのため、C 拡張機能がサポートされていないか、構成に問題があるようです。何か案は?
.zip
C 拡張機能はライブラリからロードできません。これは、Python の制御の及ばない制限です。
これはすでにzipimport
サポートに適用されています:
ZIP アーカイブには任意のファイルが存在する可能性がありますが、インポートできるのはファイル .py および .py[co] のみです。動的モジュール (.pyd、.so) の ZIP インポートは許可されていません。