Как к co-установке libpython3.5 с libpython3.6 и libpython3.7

Мой работодатель недавно купил камеру инфракрасного излучения 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 отключите и повторно вставьте камеру.

1
задан 3 January 2019 в 07:32

1 ответ

У меня была та же самая проблема. Мне удалось решить это, строя и устанавливая Пайтона 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
1
ответ дан 11 November 2019 в 00:51

Другие вопросы по тегам:

Похожие вопросы: