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

时间:2018-01-06 15:04:28

标签: python pandas win32com

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

# 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.client')替换install('win32com'),我仍然会收到类似的消息。如果我使用它来检查并安装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位。对此有任何指导意见。

1 个答案:

答案 0 :(得分:0)

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