aimclub / iOpt

Framework of intelligent optimization methods iOpt
https://iopt.readthedocs.io
BSD 3-Clause "New" or "Revised" License
52 stars 24 forks source link

Папка iOpt/examples устанавливается как отдельная библиотека. #188

Closed SoloWayG closed 7 months ago

SoloWayG commented 7 months ago

Доброго дня, устанавливал зависимости для GOLEM и установил IOpt через pip. После чего, при попытке импортировать модули из папки GOLEM/examples... (из папки моего рабочего проекта) словил ошибку "module not found". Происходит это по той причине, что в PATH python путь до venv/Lib/Site-packeges стоит одним из первых, из-за чего python находит модуль examples в Site-packeges первым. И если добавлять путь до рабочей директории проекта через sys.path.append(), то это не помогает, так как уже найдет модуль examples. Если первым будет путь до рабочего проекта, то из examples от iOpt будет невозможно импортировать что-то. Собственно вопрос/предложение в следующем: Нужно ли устанавливать папку iOpt/examples как отдельную библиотеку? Если нет необходимости, то может добавить в исключение эту папку? Если все же она как-то нужна, то может переименовать ее, чтобы не возникало конфликтов? image image

kozinove commented 7 months ago

Выложен новый релиз https://pypi.org/project/iOpt/ В релизе убрали папки из сборки

SoloWayG commented 7 months ago

Проверил на Python 3.8 - пишет что iOpt==0.4.0 нельзя поставить на python 3.8 и устанавливает iOpt==0.3.0 через pip install iOpt, где описанная проблема сохраняется. image. Однако, на python 3.9 теперь все работает.

kozinove commented 7 months ago

3.8 сейчас использовать нельзя в связи с переходом к новой версии процессов в параллельном исполнении

SoloWayG commented 7 months ago

Хорошо.