実行時に拡張モジュールを作成する thanos を使用しようとしています。Thanos は、実行時に作成した拡張機能をインポートできないため、常に失敗しています。
どうしてこうなったのか不思議です。
実行時(コンパイル後)、「cutils_ext」ディレクトリには次が含まれますcutils_ext.so
import cutils_ext
動作しますが、import cutils_ext.cutils_ext
失敗します
ImportError: No module named cutils_ext
私は直接 with imp でテストしました。cutils がインポートされた cutils_ext パッケージであるとします。私がする時:
imp.find_module('cutils_ext', cutils.__path__)
私は再び得る:
ImportError: No module named cutils_ext
私は完全に困惑しています。これをデバッグする方法はありますか? (picloudを使用して)Pythonインタープリターを起動できないため、詳細モードでPythonを実行できませんが、実行時に詳細を有効にできれば役立ちます(その方法がわかりませんでした)。