LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Нет. Питон ищет модули в директориях из списка sys.path. Рабочей директории там по умолчанию нет.

Мне почему-то кажется, что это — очень плохой дизайн, но тем не менее. Там действительно первый же элемент sys.path — это '.'. Быстрый grep по сырцам pipenv показывает какие-то странные манипуляции с sys.path. На этом я пока закончу и пойду спать. Спасибо.

Дерьмом не пользуюсь.

Какие альтернативы есть? Я взял pipenv потому что для него есть нормальный модуль под имагз. Из альтернатив я только poetry видел.

Разрешаю, смотри при импорте не перепутай.

Почему я должен их перепутать? import project.module.types и всё ок.

Исходная версия hateyoufeel, :

Нет. Питон ищет модули в директориях из списка sys.path. Рабочей директории там по умолчанию нет.

Мне почему-то кажется, что это — очень плохой дизайн, но тем не менее. Там действительно первый же элемент sys.path — это '.'. Быстрый grep по сырцам pipenv показывает какие-то странный манипуляции с sys.path. На этом я пока закончу и пойду спать. Спасибо.

Дерьмом не пользуюсь.

Какие альтернативы есть? Я взял pipenv потому что для него есть нормальный модуль под имагз. Из альтернатив я только poetry видел.

Разрешаю, смотри при импорте не перепутай.

Почему я должен их перепутать? import project.module.types и всё ок.