#python #dependencies #virtual-environment
#питон #зависимости #виртуальная среда
Вопрос:
У меня возникли проблемы с устранением зависимостей python.
Наш сервер использует среду python для запуска своих служб. Однако выполнение сценария с использованием моей версии python по умолчанию (3.6.8) приводит к этой ошибке:
(env) C:somepathgt;python manage.py update_permission_trees C:someotherpathenvlibsite-packagesrequests__init__.py:91: RequestsDependencyWarning: urllib3 (1.26.7) or chardet (3.0.4) doesn't match a supported version!
Когда я пытаюсь использовать другую версию (python38 = 3.8.8), ошибка исчезает, но заменяется другой ошибкой:
(env) C:somepathgt;python38 manage.py update_permission_trees Traceback (most recent call last): File "manage.py", line 8, in lt;modulegt; from flask_script import Manager, Server, Command ModuleNotFoundError: No module named 'flask_script'
Как python управляет зависимостями? Я думал, что, поскольку я нахожусь в виртуальной среде, зависимости разрешаются с помощью «пакетов сайтов» в папке «env», а не глобально. Что пошло не так?