Я пытаюсь интегрировать собственный модуль Python (
) с моей моделью NetLogo с использованием расширения Python. Цель состоит в том, чтобы использовать функции Python, определенные в модуле, для улучшения моделирования NetLogo. Однако когда я нажимаю кнопку настройки, я сталкиваюсь со следующей ошибкой:
Код: Выделить всё
Extension exception: No module named 'traffic_brain'
error while observer running PY:RUN
called by procedure SETUP-PYTHON
called by procedure SETUP
called by Button 'setup'
Вот моя настройка в NetLogo:
Код: Выделить всё
to setup-python
; Initialize the Python extension
py:setup "python3"
; Add the module's directory to sys.path
py:run "import sys"
py:run "sys.path.append(r'./AI')"
; Import the custom Python module
py:run "import traffic_brain"
end
Что может быть причиной того, что расширение Python NetLogo не может импортировать модуль Traffic_brain и как я могу решить эту проблему? Требуются ли дополнительные настройки или действия, чтобы сделать пользовательские модули Python доступными для расширения NetLogo Python?
Подробнее здесь:
https://stackoverflow.com/questions/793 ... -in-folder