【问题标题】:how to install program (.exe) using subprocess module in python如何在python中使用子进程模块安装程序(.exe)
【发布时间】:2018-08-08 16:05:02
【问题描述】:

需要在 python 中使用子进程模块的安装程序 (.exe) 示例 我正在使用以下代码并得到“[WinError 2] 系统找不到指定的文件” 我验证了路径,它是正确的

iv_arg = [ r'C:\Users\shlomil\Desktop\Utilities_Installers_new\Programs\iview444_x64_setup.exe']
subprocess.run(iv_arg)

【问题讨论】:

  • 尝试打印:os.path.exists(iv_arg[0]) 并反馈
  • 我得到了正确的打印(os.path.exists(iv_arg[0]))
  • 您运行的是 32 位版本的 Windows 吗?您可以尝试使用记事本等其他可执行文件吗?
  • 我使用的是 64 位版本,当我尝试在记事本上执行相同操作时,我得到了不同的按摩 OSError: [WinError 740] The requested operation requires elevation
  • 你确定这是错误所在吗?你可以发布回溯吗? (那些windows错误太烦人了,没有告诉你哪个文件没有找到,这是真的)

标签: python-3.x


【解决方案1】:

这对我有用:

iv_arg = "C:\\Users\\shlomil\\Desktop\\Utilities_Installers_new\\Programs\\iview444_x64_setup.exe"
subprocess.run(iv_arg, shell=True)

【讨论】:

    猜你喜欢
    • 2014-11-26
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    相关资源
    最近更新 更多