我是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')