Micro python Esp8266 Sympy - PullRequest
       88

Micro python Esp8266 Sympy

2 голосов
/ 28 февраля 2020

Могу ли я использовать библиотеку Sympy в esp8266 micro python?

Я попытался установить ее с помощью ampy, но она возвращает ошибку

Я хочу решить линейные уравнения:

Например:

from sympy import symbols, Eq, solve

y = symbols('x')
eq1 = Eq(x*2 -5x + 6)
sol = solve(eq1)

Ошибка:

Импорт трассировки sympy (последний вызов был последним): файл "", строка 1, в файле "/ lib / sympy /init.py ", строка 15, в ImportError: нет модуля с именем 'future'

И когда я пытаюсь установить future, он возвращает ошибку:

PyboardError ('исключение', ret, ret_err) ampy.pyboard.PyboardError: ('исключение', b '', b'Traceback (последний вызов был последним): \ r \ n File "", строка 6, в \ r \ nОшибка: [Errno 13] EACCES \ r \ n ')

1 Ответ

1 голос
/ 25 марта 2020

Когда вы пытаетесь использовать библиотеку в Micro Python (или Python) и получаете ошибку импорта, это означает, что библиотека, необходимая для этой библиотеки, отсутствует или недоступна.

Это может быть отсутствует, поскольку зависимость не установлена ​​или может отсутствовать из-за различий в Python версии (2.x против 3.x или CPython против Micro Python)

В этом регистр future не является модулем, доступным в стандартной библиотеке Micro Python. Есть «будущий» модуль библиотеки. Вы можете увидеть здесь: https://libraries.io/pypi/micropython-future и https://github.com/micropython/micropython-lib. Попробуйте добавить это к вашему ./lib и посмотрите, работает ли sympy.

...