Pip успешно установленный модуль не найден: Импортер или: Нет модуля с именем xlwt

#python #pip

Вопрос:

Моя ОС: win 10 ,

установленный:

  • python 2.7 ( команда есть python )
  • python 3.9.5 ( команда есть python3 )
  • pip , pip3 ( оба для python3, кажется )

команда pip:

 c:>pip3 config list -v
For variant 'global', will try loading 'C:ProgramDatapippip.ini'
For variant 'user', will try loading 'C:Userslueluepippip.ini'
For variant 'user', will try loading 'C:UsersluelueAppDataRoamingpippip.ini'
For variant 'site', will try loading 'c:usersluelueappdatalocalprogramspythonpython39pip.ini'

c:>pip config list -v
For variant 'global', will try loading 'C:ProgramDatapippip.ini'
For variant 'user', will try loading 'C:Userslueluepippip.ini'
For variant 'user', will try loading 'C:UsersluelueAppDataRoamingpippip.ini'
For variant 'site', will try loading 'c:usersluelueappdatalocalprogramspythonpython39pip.ini'
 

Я установил xlwt через pip , и я вижу, что он установлен :

 c:>pip install xlwt
Requirement already satisfied: xlwt in c:usersluelueappdatalocalprogramspythonpython39libsite-packagesxlwt-1.3.0-py3.9.egg (1.3.0)
 

введите описание изображения здесь

Однако, когда я пытаюсь импортировать его, появляется ошибка: No module named xlwt

 c:>python
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import xlwt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named xlwt
>>> exit()
 

Кроме того, я pip3 install xlwt успешно использовал, но запустить python3 ... import xlwt не удалось. полный журнал:

 C:filesdong_tai_pai_fang_ji_suanpython_code>pip3 install xlwt
Requirement already satisfied: xlwt in c:usersluelueappdatalocalprogramspythonpython39libsite-packagesxlwt-1.3.0-py3.9.egg (1.3.0)

C:filesdong_tai_pai_fang_ji_suanpython_code>python3
Python 3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import xlwt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'xlwt'
>>>
 

как это решить?

должен ли я настроить ПУТЬ Windows или что-то еще для python/pip ?

Спасибо

Редактировать:

может быть, я установил несколько python3: введите описание изображения здесь

Комментарии:

1. На первом снимке экрана вы используете python3.9, на втором снимке экрана python 2.7 — это, вероятно, связано — может быть, запустить с python3 помощью команды?

2. Я бы рекомендовал вам использовать virtualenv , это, как правило, хорошая практика, и это избавит вас от многих проблем в будущем.

3. @M. Winkens python3 также потерпел неудачу, см. Мой вопрос об редактировании

4. @yedpodtrzitko да, я постараюсь.

Ответ №1:

ваша версия python-2.7 в консоли python. перейдите на версию python 3.9.

Комментарии:

1. запуск python3 ... import xlwt также не удался.

2. пожалуйста, проверьте. импорт системной печати(sys.путь)

Ответ №2:

может быть, я установил несколько python3

Сделайте python3 -m pip install xlwt , это всегда устанавливайте для python3 (python запускается, когда вы делаете python3 это в терминале), тогда должна быть возможность импортировать установленный модуль python3 . Если вы хотите узнать больше об этом, прочитайте Об установке модулей Python в документах.

Ответ №3:

Хорошо, наконец-то я нахожу первопричину.

На моем компьютере есть 2 версии python:

  1. версия 3.9, это установлено мной самим.
  2. версия 2.7, это автоматически устанавливается electron-vue

и я считаю, что между конфигурацией этих двух версий есть некоторые конфликты. ( Например, путь выполнения, путь pip и т. Д.), Что делает pip install работу неправильной.

решение довольно простое: удалите все версии python и переустановите 3.7, все идет хорошо!