繁体   English   中英

Pip 成功安装模块未找到:ImportError: No module named xlwt

[英]Pip successfully installed module not found: ImportError: No module named xlwt

我的操作系统:赢 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:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\luelue\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\luelue\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'c:\users\luelue\appdata\local\programs\python\python39\pip.ini'

c:\>pip config list -v
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\luelue\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\luelue\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'c:\users\luelue\appdata\local\programs\python\python39\pip.ini'

我通过pip安装了 xlwt,我可以看到它已安装:

c:\>pip install xlwt
Requirement already satisfied: xlwt in c:\users\luelue\appdata\local\programs\python\python39\lib\site-packages\xlwt-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:\files\dong_tai_pai_fang_ji_suan\python_code>pip3 install xlwt
Requirement already satisfied: xlwt in c:\users\luelue\appdata\local\programs\python\python39\lib\site-packages\xlwt-1.3.0-py3.9.egg (1.3.0)

C:\files\dong_tai_pai_fang_ji_suan\python_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'
>>>

如何解决这个问题?

我应该为 python/pip 配置 windows PATH 或其他东西吗?

谢谢

编辑:

也许我安装了多个python3: 在此处输入图像描述

您的 python 版本在 python 控制台中为 2.7。 更改为 python 3.9 版本。

也许我安装了多个 python3

执行python3 -m pip install xlwt ,这总是为python3安装(在终端中执行python3时启动 python),然后应该可以在python3中导入已安装的模块。 如果您想了解更多信息,请阅读在文档中安装 Python 模块

好的,我终于找到了根本原因。

我的 PC 中有 2 个版本的 python:

  1. 3.9版本,这是我自己安装的。
  2. 2.7 版本,这是由 electron-vue 自动安装的

我相信这两个版本的配置之间存在一些冲突。 (例如执行路径、pip 路径等)导致pip install工作不正确。

解决方法很简单:卸载所有python版本,重新安装3.7,一切顺利!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM