私は通常のマシンで動作するコードをコード化しています。Cythonで作成した.soファイルをインポートすると、ImportErrorが発生します。... ...未定義シンボル
しかし、私はそれを転送し、別のマシン上で実行すると動作しません。私のマシンはUbuntuを実行していて、他のマシンはDocker内でUbuntuを実行しています。
エラーは次のとおりです。
from myFile import myFunction
ImportError: /myFile.so: undefined symbol: PyFPE_jbuf
ドッカー環境は私のローカルマシン上とまったく同じ依存関係を設定されているので、これが起こっている理由を私は理解することはできません!
あなたのマシンとDockerシステムで同じリリースのUbuntuを使用していますか?同じバージョンのPython? –
はい、16.04 Ubuntu、64ビット、Python 3.5.2です。同じリストにあるpip install -r requirements.txtを使ってください。 – tombird