#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 ?
Спасибо
Редактировать:
Комментарии:
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:
- версия 3.9, это установлено мной самим.
- версия 2.7, это автоматически устанавливается electron-vue
и я считаю, что между конфигурацией этих двух версий есть некоторые конфликты. ( Например, путь выполнения, путь pip и т. Д.), Что делает pip install
работу неправильной.
решение довольно простое: удалите все версии python и переустановите 3.7, все идет хорошо!