Различные зависимости, использующие разные версии python из среды python?

#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», а не глобально. Что пошло не так?