Python builder脚本带有Windows特定的subprocess.py错误-找不到文件

Python builder脚本带有Windows特定的subprocess.py错误-找不到文件,python,subprocess,trigger.io,Python,Subprocess,Trigger.io,我正在遵循Trigger.io扩展框架的构建教程/设置说明。一旦到达最后一个文件中的proc=Popen(minify_args,stdout=PIPE,stderr=PIPE),子流程中的某些内容就会出错 这似乎是Windows独有的问题。以下是跟踪: (python-env) C:\Users\name\Desktop\browser-extensions.git\_something>forge-ext ension build chrome [ INFO] Forge tool

我正在遵循Trigger.io扩展框架的构建教程/设置说明。一旦到达最后一个文件中的
proc=Popen(minify_args,stdout=PIPE,stderr=PIPE)
,子流程中的某些内容就会出错

这似乎是Windows独有的问题。以下是跟踪:

(python-env) C:\Users\name\Desktop\browser-extensions.git\_something>forge-ext
ension build chrome
[   INFO] Forge tools running at version 3.3.62

...

[   INFO] appended common-v2/api-suffix.js to chrome/forge/all.js
[   INFO] appended common-v2/api-suffix.js to chrome/forge/all-priv.js
[   INFO] deleting 1 files
[   INFO] applying templates to 2 files
[   INFO] minifying 2 files
Traceback (most recent call last):
  File "C:\Users\name\Desktop\browser-extensions.git\python-env\Scripts\forge-
extension-script.py", line 10, in <module>
    load_entry_point('generate==1.0', 'console_scripts', 'forge-extension')()
  File "c:\users\name\desktop\browser-extensions.git\generate\build_tools\main
.py", line 227, in main
    COMMANDS[command](*other_args)
  File "c:\users\name\desktop\browser-extensions.git\generate\build_tools\main
.py", line 94, in command_build
    forge_generate.main()
  File "c:\users\name\desktop\browser-extensions.git\generate\generate\main.py
", line 237, in main
    return generator.run()
  File "c:\users\name\desktop\browser-extensions.git\generate\generate\main.py
", line 107, in run
    self.build.run()
  File "c:\users\name\desktop\browser-extensions.git\generate\generate\build.p
y", line 308, in run
    self._call_with_params(task_method, task_args)
  File "c:\users\name\desktop\browser-extensions.git\generate\generate\build.p
y", line 267, in _call_with_params
    return method(self, *params)
  File "c:\users\name\desktop\browser-extensions.git\generate\generate\server_
tasks.py", line 115, in minify_in_place
    minify.minify_in_place(build.source_dir, *real_files)
  File "c:\users\name\desktop\browser-extensions.git\generate\generate\minify.
py", line 32, in minify_in_place
    proc = Popen(minify_args, stdout=PIPE, stderr=PIPE)
  File "C:\Python27\Lib\subprocess.py", line 711, in __init__
    errread, errwrite)
  File "C:\Python27\Lib\subprocess.py", line 948, in _execute_child
    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

(python-env) C:\Users\name\Desktop\browser-extensions.git\_something>
(python环境)C:\Users\name\Desktop\browser extensions.git\\u something>forge ext
镀铬
[信息]运行于3.3.62版的Forge工具
...
[信息]在chrome/forge/all.js中添加了common-v2/api-suffix.js
[信息]在chrome/forge/all-priv.js中添加了common-v2/api-suffix.js
[信息]删除1个文件
[信息]将模板应用于2个文件
[信息]缩小2个文件
回溯(最近一次呼叫最后一次):
文件“C:\Users\name\Desktop\browser extensions.git\python env\Scripts\forge-
扩展脚本.py”,第10行,在
加载入口点('generate==1.0','console\u scripts','forge extension')()
文件“c:\users\name\desktop\browser extensions.git\generate\build\u tools\main
.py“,第227行,主视图
命令[命令](*其他参数)
文件“c:\users\name\desktop\browser extensions.git\generate\build\u tools\main
.py”,第94行,在命令中
forge_generate.main()
文件“c:\users\name\desktop\browser extensions.git\generate\generate\main.py
“,第237行,主
返回生成器。运行()
文件“c:\users\name\desktop\browser extensions.git\generate\generate\main.py
,第107行,运行中
self.build.run()
文件“c:\users\name\desktop\browser extensions.git\generate\generate\build.p
y“,第308行,运行中
self.\u使用参数调用(任务方法,任务参数)
文件“c:\users\name\desktop\browser extensions.git\generate\generate\build.p
y“,第267行,带参数的调用
返回方法(self,*params)
文件“c:\users\name\desktop\browser extensions.git\generate\generate\server_
tasks.py”,第115行,缩微
minify.minify_in_place(build.source_dir,*real_文件)
文件“c:\users\name\desktop\browser extensions.git\generate\generate\minify。
py”,第32行,在缩小位置
proc=Popen(minify_args,stdout=PIPE,stderr=PIPE)
文件“C:\Python27\Lib\subprocess.py”,第711行,在\uuu init中__
错误读取,错误写入)
文件“C:\Python27\Lib\subprocess.py”,第948行,在执行子进程中
startupinfo)
WindowsError:[错误2]系统找不到指定的文件
(python环境)C:\Users\name\Desktop\browser extensions.git\\u something>

查看源代码,它正在尝试运行
java


您需要安装Java并在路径中安装
Java
程序。相当肯定地说,安装JRE应该可以解决您的问题:

您能打印出那些
minify_args
是什么吗?它是指您的
路径上没有的程序吗?因为这正是您在这种情况下遇到的错误…您是否安装了安装页面上列出的所有依赖项,更新了控制面板中的
PATH
,并启动了一个新的shell?就是这样-由于某种原因,它在安装时没有更新PATH。