Я использую библиотеку Adafruit_DHT в файле, и когда я пытаюсь использовать pyinstaller для компиляции, я получаю сообщение об ошибке, которое Raspberry_Pi_Driver.so: не может открыть файл общих объектов I используя обычный RPi (не модель 2) и raspbian. Файл, который я пытаюсь скомпилировать, сам по себе прекрасно. Raspberry_Pi_Driver.so там я нашел ./ | grep Raspberry_Pi_Driver.so, и он существовал. Я также попытался использовать -hidden-import = Adafruit_DHT при компиляции pyinsatller, и это тоже не сработало. При компиляции он не дает никаких ошибок. Я заметил после компиляции и в папке сборки thee - папка Adafruit_DHT с драйвером и т. Д. Любая идея, что происходит? Может ли быть, что библиотека была воссоздана в папке сборки, и это запутывает при выполнении файла?pyinstaller Библиотека Adafruit DHT 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. RNetCDF не удается открыть общий объект файл
- 2. Arduino Adafruit NeoMatrix библиотека
- 3. libgfortran.so.1: не удается открыть общий объект файл
- 4. Невозможно загрузить динамическую библиотеку; не удается открыть общий объект файл
- 5. Cppumaker - libreg.so.3: не удается открыть общий файловый объект,
- 6. libipopt.so.1: Не удается открыть общий объект файл
- 7. Passenger ошибка: libMagickCore.so.2: не удается открыть общий объект файл
- 8. Не удается открыть общий объект cygmpfr-1.dll
- 9. GDB не может открыть общий объект
- 10. питон: не удается открыть общий объектный файл
- 11. Джанго ошибка: не удается открыть общий файл
- 12. Не удается открыть настольное приложение, созданное с помощью PyInstaller
- 13. pyinstaller не удается создать .exe
- 14. Почему он не может открыть этот общий объект в php?
- 15. Как решить проблему «не удается открыть общий объект» при открытии подпроцесса в apache
- 16. Библиотека python Adafruit BLE не может отображать дескрипторы
- 17. libz.so.1: не удается открыть общий объектный файл
- 18. Не удается открыть объект Python Shelve
- 19. DHT11 Adafruit Library: необходим ли этот параметр?
- 20. Не удается найти общий объект во время выполнения. KRPC
- 21. BeagleBone Black Adafruit IO Библиотека Python Права пользователя GPIO
- 22. Почему CreateFile не удается открыть файл через общий сетевой ресурс?
- 23. Ошибка импорта: libopencv_core.so.3.0: не удается открыть общий файл
- 24. Не удается открыть файл общих объектов - библиотека C++ в Java
- 25. Не удается установить pyinstaller с помощью pip
- 26. Не удается получить pysnmp работать с pyinstaller
- 27. PHP popen Приложение не может открыть общий объект
- 28. Rspec ошибки в приложении Rails с использованием Nitrous.io - «не удается открыть общий объект файл»
- 29. Строительство TensorFlow: libpython2.7.so.1.0: не удается открыть общий файловый объект,
- 30. Ошибка при запуске wkhtml на погрузочной libjpeg.so.62: не удается открыть общий объект файл
Установите '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] (https://pythonhosted.org/PyInstaller/operating-mode. HTML # как--один-файл-программа-работа). Если это не работает, попробуйте снова с опцией '--hidden-import'. – Repiklis
@Pawel: Можете ли вы показать пример того, как установить ld_debug? Это при генерации exe-файла или при его выполнении? – Hans