Python не может найти модуль, список пипов делает - PullRequest
0 голосов
/ 31 марта 2020

Итак, этот был моим первым разом, когда я делал python упаковку. Я попробовал и проверил, и получил его на работу. Это означает, что pip install . не жаловался и что

$sudo python3
>>>from LEDController import prettyLight
>>>prettyLight().light('whatsapp',100)

обеспечил ожидаемый вывод и действия в моей светодиодной матрице.

Также pip list включает LEDControllerm, но как только я запускаю python3 в любом месте, кроме директории пакета LEDController, модуль не найден.

Запуск pip install /path/to/LEDController/ все еще успешен, как и pip3 install /path/to/LEDController/. Все же я получаю

$sudo python3
>>> import LEDController
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'LEDController'
>>> from LEDController import prettyLight
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'LEDController'

Что мне не хватает?

1 Ответ

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

Как сказал @ sinoro c, установка только с использованием pip - не самый безопасный вариант. Вместо этого использование python3 -m pip install /path/to/module решило проблему полностью.

Я поставлю его ссылку здесь , чтобы будущие зрители могли узнать, почему это так.

...