我在一個文件中使用Adafruit_DHT庫,當我嘗試使用pyinstaller進行編譯時,出現Raspberry_Pi_Driver.so錯誤:無法打開共享對象文件 使用正常的RPi(不是型號2)和raspbian。我試圖編譯的文件本身很好。 Raspberry_Pi_Driver.so在那裏,我找到了./ | grep Raspberry_Pi_Driver.so並存在。在編譯pyinsatller時,我也試着使用--hidden-import = Adafruit_DHT,但這也不起作用。編譯時不會給出任何錯誤。 我注意到編譯後,並在生成文件夾中,你是一個Adafruit_DHT文件夾,有驅動程序等。 任何想法是怎麼回事?難道這個庫已經在build文件夾下被重新創建了,並且這在執行文件時會令人困惑?pyinstaller Adafruit DHT library raspberry_Pi_Driver.so:無法打開共享對象
0
A
回答
0
我找到了一個解決方案(感謝:k4ml.me/posts/pyinstaller.html)我剛剛添加'-p/path/to/mylib'創建exe文件時,mylib是Adafruit_DHT文件夾的目錄(那個Adafruit_DHT_Driver.so文件在那裏)。
相關問題
- 1. Rspec的錯誤 - 「無法打開共享對象文件」
- 2. 作曲更新失敗無法打開共享對象文件:
- 3. 無法打開「共享」對話框
- 4. gdb無法打開共享對象文件
- 5. 無效MEX文件,libarmadillo,無法打開共享對象文件
- 6. GDB「無法打開共享對象文件」問題
- 7. RNetCDF無法打開共享對象文件
- 8. 遞歸共享庫加載 - 無法打開共享對象文件
- 9. RenderScript:無法打開共享庫:(null)
- 10. Pytables HDF5導入錯誤無法打開共享對象文件
- 11. 導入錯誤:無法在Python打開共享對象文件
- 12. libGLEW.so.1.9:無法打開共享對象文件
- 13. 故障使用升壓,無法打開共享對象文件
- 14. wkhtmltopdf - libfontconfig.so.1:無法打開共享對象文件
- 15. libffi.so.5:無法打開共享對象文件
- 16. 無法打開共享對象cygmpfr-1.dll
- 17. Boost.python失敗,libboost_python.so.1.41.0:無法打開共享對象文件
- 18. 無法打開共享對象文件libmysqlclient.so.18
- 19. libaio.so.1:無法打開共享對象文件
- 20. Linux上的JNI問題:無法打開共享對象文件
- 21. Lua liblua5.1.so無法打開共享對象文件
- 22. Perl:編譯時出錯,libssl.so.4無法打開共享對象
- 23. PHP popen應用程序無法打開共享對象
- 24. Cppumaker - libreg.so.3:無法打開共享對象文件
- 25. 蟒蛇導入錯誤:無法打開共享對象文件
- 26. libgomp.so.1:無法打開共享對象文件
- 27. 構建GCC 4.6 - libmpfr.so.4 - 無法打開共享對象文件
- 28. 無法打開庫'libcurl':libcurl:無法打開共享對象文件:沒有這樣的文件或目錄
- 29. 無法加載共享對象quantreg.so
- 30. 無法打開共享GCC庫
設置'LD_DEBUG'來查看動態鏈接程序在哪裏查找.so? (http://www.bnikolic.co.uk/blog/linux-ld-debug.html)。如果它不在默認路徑/ lib/usr/lib等中,則可能需要設置LD_LIBRARY_PATH。 – Pawel
您可以嘗試[this](http://stackoverflow.com/a/32048136/3837382)將您的代碼指向['pyinstaller' temp directory](https://pythonhosted.org/PyInstaller/operating-mode。 HTML#如何-的一檔節目,作品)。如果這不起作用,請使用'--hidden-import'選項再次嘗試。 – Repiklis
@Pawel:你能舉一個例子來說明如何設置ld_debug嗎?這是當生成exe文件或執行它時? – Hans