Как получить модуль gmpy2 в RPI2 Buildroot - PullRequest
1 голос
/ 21 апреля 2019

Я не могу заставить работать модуль Python gmpy2 в сборке Buildroot для Raspberry Pi2. Buildroot по умолчанию не включает модуль gmpy2.

Buildroot также не включает GCC, поэтому я скомпилировал модуль gmpy2 из исходного кода на Raspbian на другой плате RPI2 (с той же версией Python - 3.7.2 - как плата Buildroot) и скопировал получившийся gmpy2.cpython-37m-arm-linux-gnueabihf.so зайти на /usr/lib/python3.7/site-packages/ платы Buildroot и поместить ссылку gmpy2.so в тот же каталог.

Я ожидал, что Python сможет увидеть модуль, но вместо этого я получаю:

# python3
Python 3.7.2 (default, Apr 10 2019, 23:36:01)
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gmpy2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: File not found
>>>

Любая помощь очень ценится!

1 Ответ

1 голос
/ 27 апреля 2019

Чтобы создать настоящий пакет Buildroot для gmpy2, достаточно запустить utils/scanpypi gmpy2.Убедитесь, что package/python-gmpy2/Config.in получен из package/Config.in, затем вы можете выбрать его обычным способом из menuconfig.

Если все это работает, пожалуйста, отправьте патч в список рассылки Buildroot для включения вверх по течению.Спасибо за ваш вклад!

...