Python не распознает установленные пакеты ⇐ Python
-
Anonymous
Python не распознает установленные пакеты
Может ли кто-нибудь объяснить мне следующее? Это бессмысленно.
замораживание пипсов ... Маккейб==0.6.1 mysqlclient==1.4.6 сетевой адрес==0.8.0 ... (venv) [root@ip-xx-xx-xx-xx усиление]# python Python 3.9.16 (основная, 17 янв 2023, 18:53:15) [GCC 8.5.0 20210514 (Red Hat 8.5.0-18)] в Linux Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации. >>> импортировать mysqlclient Traceback (последний вызов последний): Файл «», строка 1, в ModuleNotFoundError: нет модуля с именем «mysqlclient» >>> Очевидно, что mysqlclient установлен. У меня аналогичная ситуация с python_ldap и django_auth_ldap. Эти модули были указаны как установленные pip, но не распознаваемые Python.
Что дает?
Вот вывод двух запрошенных команд. В виртуальной среде:
venv/bin/activate Пип-шоу mysqlclient Имя: mysqlклиент Версия: 1.4.6 Резюме: интерфейс Python для MySQL Домашняя страница: https://github.com/PyMySQL/mysqlclient-python. Автор: Инада Наоки Электронная почта автора: songofacandy@gmail.com Лицензия: GPL Местоположение: /srv/django/venv/lib/python3.9/site-packages Требует: Требуется: питон >>> импортировать систему >>> печать(sys.path) ['', '/srv/django/gain/bin', '/srv/django/gain', '/usr/lib64/python39.zip', '/usr/lib64/python3.9', '/usr/ lib64/python3.9/lib-dynload', '/srv/django/venv/lib64/python3.9/site-packages', '/srv/django/venv/lib/python3.9/site-packages'] за пределами виртуальной среды:
деактивировать [root@ip-172-31-2-193 усиление]# python Python 3.6.8 (по умолчанию, 23 июня 2022 г., 19:01:59) [GCC 8.5.0 20210514 (Red Hat 8.5.0-13)] в Linux Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации. >>> импортировать систему >>> печать(sys.path) ['', '/srv/django/gain/bin', '/srv/django/gain', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/ lib64/python3.6/lib-dynload', '/usr/local/lib64/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages', '/usr/lib64 /python3.6/site-packages', '/usr/lib/python3.6/site-packages'] Существует вторая установка Python: v3.6, но в виртуальной среде действует версия 3.9.
Может ли кто-нибудь объяснить мне следующее? Это бессмысленно.
замораживание пипсов ... Маккейб==0.6.1 mysqlclient==1.4.6 сетевой адрес==0.8.0 ... (venv) [root@ip-xx-xx-xx-xx усиление]# python Python 3.9.16 (основная, 17 янв 2023, 18:53:15) [GCC 8.5.0 20210514 (Red Hat 8.5.0-18)] в Linux Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации. >>> импортировать mysqlclient Traceback (последний вызов последний): Файл «», строка 1, в ModuleNotFoundError: нет модуля с именем «mysqlclient» >>> Очевидно, что mysqlclient установлен. У меня аналогичная ситуация с python_ldap и django_auth_ldap. Эти модули были указаны как установленные pip, но не распознаваемые Python.
Что дает?
Вот вывод двух запрошенных команд. В виртуальной среде:
venv/bin/activate Пип-шоу mysqlclient Имя: mysqlклиент Версия: 1.4.6 Резюме: интерфейс Python для MySQL Домашняя страница: https://github.com/PyMySQL/mysqlclient-python. Автор: Инада Наоки Электронная почта автора: songofacandy@gmail.com Лицензия: GPL Местоположение: /srv/django/venv/lib/python3.9/site-packages Требует: Требуется: питон >>> импортировать систему >>> печать(sys.path) ['', '/srv/django/gain/bin', '/srv/django/gain', '/usr/lib64/python39.zip', '/usr/lib64/python3.9', '/usr/ lib64/python3.9/lib-dynload', '/srv/django/venv/lib64/python3.9/site-packages', '/srv/django/venv/lib/python3.9/site-packages'] за пределами виртуальной среды:
деактивировать [root@ip-172-31-2-193 усиление]# python Python 3.6.8 (по умолчанию, 23 июня 2022 г., 19:01:59) [GCC 8.5.0 20210514 (Red Hat 8.5.0-13)] в Linux Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации. >>> импортировать систему >>> печать(sys.path) ['', '/srv/django/gain/bin', '/srv/django/gain', '/usr/lib64/python36.zip', '/usr/lib64/python3.6', '/usr/ lib64/python3.6/lib-dynload', '/usr/local/lib64/python3.6/site-packages', '/usr/local/lib/python3.6/site-packages', '/usr/lib64 /python3.6/site-packages', '/usr/lib/python3.6/site-packages'] Существует вторая установка Python: v3.6, но в виртуальной среде действует версия 3.9.