Не удается разрешить "отсутствующий" пакет python (он не отсутствует!) при попытке запустить программу искусственного интеллекта с открытым исходным кодом

Я довольно новичок в python и искусственном интеллекте. Я хочу использовать популярный пакет label-studio для создания обучающих данных с использованием изображений, к которым я буду применять шаги по маркировке ИИ.

Проблема в том, что после клонирования репозитория с github и выполнения всех инструкций я получаю следующую ошибку:

Отслеживание (последний последний вызов): Файл "/Users/markalsip/label-studio/label_studio/manage.py", строка 11, in from django.conf import settings ModuleNotFoundError: No module named 'django' Вышеуказанное исключение стало непосредственной причиной следующего исключения: Traceback (последний последний вызов): Файл "/Users/markalsip/label-studio/label_studio/manage.py", строка 18, in raise ImportError( ImportError: Не удалось импортировать Django. Вы уверены, что он установлен и доступен в вашей переменной окружения PYTHONPATH? Не забыли ли вы активировать виртуальное окружение?

Первая проблема заключается в том, что django установлен, и моя переменная окружения PYTHONPATH, всеми доступными мне средствами, верна:

django-admin --version

возвращается: 3.2.25

echo $PYTHONPATH

возвращает: /Users/markalsip/label-studio/env/lib/python3.12/site-packages:

Я должен отметить, что в инструкции к этой программе указано, что я должен запустить ее в, как я полагаю, виртуальной среде. Я так и сделал (моя текущая корневая папка - Marks-MBP:label-studio, поэтому в подсказке отображается текст):

Marks-MBP:label-studio markalsip$ source /Users/markalsip/label-studio/env/bin/activate (env) Marks-MBP:label-studio markalsip$ python --version

возвращается: Python 3.12.0

Для запуска программы python мне сказали: python label_studio/manage.py runserver

Я должен отступить и сказать, что ВСЕ вещи, которые я здесь делаю, такие как проверка путей, переменных окружения и т. д., делаются, пока я нахожусь в этой среде. Я попал туда с помощью команды:

source /Users/markalsip/label-studio/env/bin/activate

Что я пробовал: Удаление и переустановка django Деинсталляция и переустановка label_studio Перечислил установленные пакеты как из командной строки, так и при прямом обращении к ним (например, django django-admin --version, wbich возвращает 3.2.25)

Проверка того, что переменные окружения не выглядят странно. Весь мой .bash_profile довольно прост:

# Setting PATH for Python 3.12
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:${PATH}"
PYTHONPATH="/Users/markalsip/label-studio/env/lib/python3.12/site-packages:$PYTHONPATH"
export PATH
export PYTHONPATH

Также я нашел рекомендацию убедиться, что в исходной папке программы-метки нет файлов .txt, в которых перечислены дополнительные зависимости. Я не нашел такого файла.

В процессе установки я увидел заметку о том, что у самого django есть две зависимости. Я проверил, и обе они установлены.

Я в растерянности и немного разочарован. Я смог собрать хорошую программу на python, которая использует различные пакеты python, и сделать программу, которая может распознавать черты на изображениях, которые я случайно скачал из Интернета. Очень обнадеживающе! Следующим шагом будет использование этой программы для определения меток, чтобы начать самостоятельно определять признаки на изображениях и использовать это для обучения модели. (BTW, этот пакет этикеток, который я использую, как говорят, является заменой популярного 'labellmg', поэтому я выбрал его.)

Простите, что так многословно. Если я прошу помощи в чем-то, я думаю, что должен дать читателю все, что я пробовал. TIA за любую помощь.

Вернуться на верх