在 Python 中执行时检查并安装'win32com.client'模块?



我是Python的新手。我正在尝试编写一个程序,在执行代码时必须检查并安装任何缺少的模块。我在这里使用解决方案中提供的以下代码。

# Code to check and install missing modules
import pip
# Define function to install missing modules
def install(package):
    pip.main(['install', package])
# Call funtion and install missing module
if __name__ == '__main__':
    install('win32com.client')

当我尝试执行此操作时,我收到以下消息。即使我尝试用install('win32com')替换install('win32com.client'),我仍然会收到类似的消息。如果我使用它来检查和安装模块pandas代码就可以工作。

Collecting win32com.client
[31m  Could not find a version that satisfies the requirement win32com.client (from versions: )[0m
[31mNo matching distribution found for win32com.client[0m

我做错了什么?如何使用上面提供的代码安装 win32com.client 模块?这需要在执行时进行检查和安装,并且不应手动干预。我使用的是Python 3.6.4,我的操作系统是Windows x64位。如能就此提供任何指导,将不胜感激。

尝试install('pypiwin32')而不是install('win32com.client')

最新更新