mypy жалуется, что не может найти заглушку для моего собственного пакета

avatar
Wang
8 августа 2021 в 17:06
46
0
2

перешел по этой ссылке, я создал *.pyi для всех своих модулей и файл py.typed для пакета. в setup.py я сделал:

package_data={"": ["*.pyi", "*/*.pyi", "*/py.typed"]}

Если я загляну в установленный каталог pip, я увижу все файлы pyi и py.typed. Однако, если я импортирую свой пакет в другой проект, mypy все равно жалуется, что не может найти файлы-заглушки. Если я сделаю pip3 install -e ./ для пакета. На самом деле работает нормально. Есть идеи, почему mypy не может найти заглушку при обычной установке?

обновление

Проблема на самом деле из-за того, что я установил пакеты в другие места, отличные от стандартных мест. Почему-то mypy не соблюдает PYTHONPATH

Источник
mokko
30 декабря 2021 в 22:15
0

Спасибо за этот полезный немного.

Ответы (0)