daaarтогда ложите либу прям в папку с скриптом, когда скрипт запускаеться он ищет либы сначала в своей папке , а потом уже по все остальным путям.
Суть в том чтобы можно было скинуть этот скрипт на флэшку и запустить на любом другом ПК без установки библиотеки на каждом новом ПК
daaarнет, обычно у каждого пользователя свой site-packages ~/.local/lib/python3.X/site-packages/
Для этого же нужны root права?
daaarможно взять .whl это тотже zip -архив и распаковать из него папку serial в папку с скриптом. PROFIT!!
Получается надо взять архив, который source, в нем папка pyserial и эту папку разархивировать в папку с моим скриптом?
daaarДа.
Я правильно понял что когда python ищет библиотеки, то он начинает искать библиотеки с директории в которой был запущен?
daaar__main__ там не обязателен. А вот __init__.py - да. Он заставляет Python рассматривать каталоги, содержащие его, как модули.(Вроде с Python 3.3 __init__.py для этого уже не нужен.)
А имя библиотеки совпадает с именем папки и там должен быть обязательный файл __main__?