Мой работодатель недавно купил камеру инфракрасного излучения CamBoard pico flexx, и теперь я должен установить драйверы для нее на моей машине.
В конечном счете я планирую использовать это с Python и opencv2, так естественно я начал смотреть на инструкции по установке Python, где он указывает следующее:
Установка Linux
На Ubuntu и Debian, установите python3-matplotlib и его зависимости.
Вам также нужен libpython3.x пакет для той же вспомогательной версии python3.x, для которого была создана roypy библиотека. В Debian и Ubuntu libpython3.5, libpython3.6 и libpython3.7 библиотеки являются всем co-installable. Например, если выполнение образца перестало работать с:
ImportError: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
затем libpython3.5 пакет требуется.
У меня есть Python 3.6.7 установленных в моей системе наряду с libpython3.6, который я изобразил, будет работать, но когда я выполнил roypy.py, это все еще возвращает то же вышеупомянутая ошибка импорта, но когда я использую
apt install libpython3.5
Я получаю это:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libpython3.5-stdlib' for regex 'libpython3.5'
Note, selecting 'libpython3.5-minimal' for regex 'libpython3.5'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Таким образом, как делают меня co-установка libpython3.5 вместе с libpython3.6?
Вот ссылка на драйвер, который я должен установить: https://drive.google.com/open? id=1URsXZYvZnm6GHiCgMOFORyeOWIu0chH9
Для установки драйвера необходимо перейти к./driver/udev/и сделать следующее:
Если Вы будете использовать человечность, скопируете .rules файл в/etc/udev/rules.d/для использования pmd устройств без административных привилегий (то Вы должны будете базироваться права однажды для копирования файла в место назначения):
CP sudo 10-royale-ubuntu.rules/etc/udev/rules.d
Удостоверьтесь, что пользователь находится в группе plugdev!
После копирования правила udev отключите и повторно вставьте камеру.
У меня была та же самая проблема. Мне удалось решить это, строя и устанавливая Пайтона 3.5.7 из источника:
Первый, загрузите и распакуйте питона 3.5.7:
$ wget https://www.python.org/ftp/python/3.5.7/Python-3.5.7.tgz
$ tar zxvf Python-3.5.7.tgz
$ cd Python-3.5.7
Затем, конфигурируют. Этот шаг - ключ. --enable-shared
устанавливает необходимый совместно использованный файл библиотеки, т.е. libpython3.5m.so.1.0
и другие необходимые файлы. --enable-optimizations
может быть пропущен.
$ ./configure --enable-shared --enable-optimizations
Тогда делают и altinstall
. altinstall
гарантирует 3.5.7, не перепишет Вашего главного питона, устанавливают.
$ make
$ sudo make altinstall
последний шаг - груз общая библиотека:
$ ldconfig
Полные команды:
$ wget https://www.python.org/ftp/python/3.5.7/Python-3.5.7.tgz
$ tar zxvf Python-3.5.7.tgz
$ cd Python-3.5.7
$ ./configure --enable-shared --enable-optimizations
$ make
$ sudo make altinstall
$ sudo ldconfig