没有名为 win32com 的模块

CBu*_*Bus 5 python

我刚刚第一次安装 Python,我正在尝试引用 win32com 模块,但是,每当我尝试导入它时,我都会收到消息“没有模块名称 win32com”。

有任何想法吗?

小智 12

下面加上在 PyCharm 设置中添加 pywin32 对我有用

python -m pip install pywin32
Run Code Online (Sandbox Code Playgroud)


Dee*_*ace 6

由于它没有内置在 Python 中,因此您需要安装它。

pip install pywin


Ale*_*ara 5

由于 win32com 是 Windows 特定的软件包,因此该答案将面向 Windows 用户。

选项 1:使用 Pipenv 本地安装(推荐)

您可以使用像 pipelinev 这样的包管理器来管理您的依赖项。

  1. 确保您已安装 Pipenv ( pip install pipenv)。
  2. 在您的项目目录中,运行pipenv install pypiwin32以安装该包。
  3. 现在您可以使用如下命令运行代码pipenv run main.py

示例main.py代码:

import win32com

print(win32com)
Run Code Online (Sandbox Code Playgroud)

选项 2:使用 venv 本地安装(推荐)

如果您不喜欢 pipelinev,您可以使用内置的虚拟环境。

  1. 从您的项目目录中,运行python -m venv venv以设置虚拟环境。
  2. venv\Scripts\activate.bat每当您想要使用此虚拟环境时,请从您的项目目录运行(您将看到(venv)添加到 shell 提示符中以知道它已激活)。
  3. 从活动虚拟环境中运行pip install pypiwin32以安装软件包。
  4. python main.py只要虚拟环境处于活动状态,您就可以运行代码。

选项 3:全局安装(通常不推荐)

通常不推荐这样做,但无论如何都包含在内。

  1. 使用pip install pypiwin32您可以全局安装该包。
  2. 然后你就可以运行你的代码了python main.py