ファイル内でAdafruit_DHTライブラリを使用しています。pyinstallerを使用してコンパイルしようとすると、Raspberry_Pi_Driver.so:共有オブジェクトファイルを開くことができません。 通常のRPi(モデル2ではなく)とラスベスを使用しています。私がコンパイルしようとしているファイルは、それだけでうまく動作します。 Raspberry_Pi_Driver.soはそこにあります。 grep Raspberry_Pi_Driver.soとそれが存在しました。私はpyinsatllerをコンパイルするときに--hidden-import = Adafruit_DHTも使用しようとしましたが、それもうまくいきませんでした。コンパイル時にエラーは発生しません。 コンパイル後に気づきました。ビルドフォルダには、ドライバなどを持ったAdafruit_DHTフォルダがあります。 何が起こっているのでしょうか?ライブラリがビルドフォルダの下で再作成されている可能性があります。これはファイルを実行するときに混乱しますか?pyinstaller Adafruit DHTライブラリraspberry_Pi_Driver.so:共有オブジェクトを開くことができません
0
A
答えて
0
私はこのファイルを作成するときに '-p/path/to/mylib'を追加したばかりで、mylibはAdafruit_DHTフォルダのあるディレクトリに追加しました(k4ml.me/posts/pyinstaller.htmlのおかげで) Adafruit_DHT_Driver.soファイルがそこにありました。
関連する問題
- 1. 共有オブジェクトファイルを開くことができません
- 2. Azureファイルストレージ共有とポート445を開くことができません
- 3. OpenCVで共有オブジェクトファイル 'libopencv_shape.so.3.1'を開くことができません
- 4. TensorFlow(GPU)libcudart.so.7.5エラー - 共有オブジェクトファイルを開くことができません。
- 5. Lua liblua5.1.soは共有オブジェクトファイルを開くことができません
- 6. wkhtmltopdf - libfontconfig.so.1:共有オブジェクトファイルを開くことができません
- 7. Pyinstallerで作成したデスクトップアプリケーションを開くことができません
- 8. cuda_ndarray.cuをコンパイルできませんでした:libcublas.so.7.5:共有オブジェクトファイルを開くことができません
- 9. エラーコード:1126.共有ライブラリ 'C:¥Program Files¥MySQL¥MySQL Server 5.6¥lib¥plugin¥semisync_master.so'を開くことができません。
- 10. 共有ライブラリの読み込み中にGourceコマンドエラー:?:共有オブジェクトファイルを開くことができません:そのようなファイルやディレクトリはありません
- 11. systemcライブラリをvs 2013で開くことができません
- 12. TarantoolがUbuntu 16で動作しません(libbfd-2.26-system.so:共有オブジェクトファイルを開くことができません)
- 13. Adafruit BLE pythonライブラリでは、ディスクリプタを指定できません
- 14. Yocto- gccは共有ライブラリを見つけることができません
- 15. g ++は共有ライブラリを見つけることができません
- 16. 私のクロスコンパイラは共有ライブラリを見つけることができません
- 17. アンドロイドプロジェクトの.so共有ライブラリを取得することができません
- 18. sh:共有ライブラリの読み込み中にエラーが発生しました:libc.so.6:共有オブジェクトファイルを開くことができません:エラー24
- 19. 共有ライブラリの読み込み中にエラーが発生しました:libevent-1.4.so.2:共有オブジェクトファイルを開くことができません:
- 20. ライブラリ 'tesseract'を読み込めません:libtesseract.so:共有オブジェクトファイルを開くことができません。そのようなファイルやディレクトリはありません。
- 21. muslがlibc.aを共有ライブラリにリンクできません
- 22. VS 2015でリソースファイルを開くことができません:インクルードファイルを開くことができません。afxres.h
- 23. linux共有のCライブラリが共有されていません
- 24. gdbは "共有オブジェクトファイルを開くことができません"と言います
- 25. 共有ボタンを並べることができません!
- 26. Herokuアプリがクラッシュする 'libruby.so.1.9:共有オブジェクトファイルを開くことができません'
- 27. ImportError:libcudart.so.8.0:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリなし
- 28. スタティックライブラリで共有ライブラリを構築できません
- 29. エラーVSP1737:共有違反のためファイルを開くことができませんでした
- 30. GCCリンカー:staticAは他の共有ライブラリをリンクするときにstaticBを見ることができません
ダイナミックリンカが.soを探している場所を確認するには 'LD_DEBUG'を設定します。 (http://www.bnikolic.co.uk/blog/linux-ld-debug.html)。デフォルトのパス/ lib/usr/libなどにない場合は、LD_LIBRARY_PATHを設定する必要があります。 – Pawel
あなたのコードを['pyinstaller' tempディレクトリ](https://pythonhosted.org/PyInstaller/operating-mode)に向けるように、[this](http://stackoverflow.com/a/32048136/3837382)を試すことができます。 html#how-the-one-file-program-works)を使用します。これが動作しない場合は、 '--hidden-import'オプションで再度試してください。 – Repiklis
@Pawel:ld_debugを設定する方法の例を表示できますか? exeファイルを生成するとき、または実行するときですか? – Hans