Расширение NetLogo Python: модуль не назван, файл Python в папке не найден.Python

Программы на Python
Ответить
Anonymous
 Расширение NetLogo Python: модуль не назван, файл Python в папке не найден.

Сообщение Anonymous »

Я пытаюсь интегрировать собственный модуль Python (

Код: Выделить всё

traffic_brain.py
) с моей моделью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»