我是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位。对此有任何指导意见。
答案 0 :(得分:0)
尝试install('pypiwin32')
而不是install('win32com.client')