【发布时间】:2022-10-17 05:38:53
【问题描述】:
我在 python 脚本中添加了一些代码 sn-ps 并将他发送给客户端。有新库,对方要安装也包吗? pip install pywin32
我添加到脚本的代码是;
import win32com.client
xl = win32com.client.Dispatch("Excel.Application") #instantiate excel app
wb = xl.Workbooks.Open(r'C:\Users\jay\Desktop\PythonInOffice\python_run_macro\macro.xlsm')
xl.Application.Run('macro.xlsm!Module1.macro1("Jay")')
wb.Save()
xl.Application.Quit()
从答案': 如果我编写下面的代码,我还需要单独安装 sys 和 subprocess 吗?
import subprocess
import sys
def install('pywin32'):
subprocess.check_call([sys.executable, "-m", "pip", "install", 'pywin32'])
【问题讨论】:
-
是的,大多数情况下都是这样,除非他出于某种原因已经安装了它...
-
在为客户端运行脚本之前没有任何方法可以安装它吗?
-
如果系统上不存在安装它,您显然可以使用 python 在子进程中运行 pip install 。
-
this answer should answer your question,你只需要抓住
module not found error。 -
subprocess 和 sys 是python内置模块,python自带的,不需要安装
标签: python module pip package pywin32