Python Firefox加载项SDK错误
我尝试启动:Python Firefox加载项SDK错误,python,windows,firefox,firefox-addon-sdk,Python,Windows,Firefox,Firefox Addon Sdk,我尝试启动:cfx run,但出现以下错误: (C:\Users\michal smoczyk\Downloads\addon-sdk-1.14)C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\my addon>cfx run 在“C:\Program Files\Mozilla Firefox\Firefox.exe”中使用二进制文件。 在“c:\users\michal~1\appdata\local\temp\tmpkcrwv7.mozru
cfx run
,但出现以下错误:
(C:\Users\michal smoczyk\Downloads\addon-sdk-1.14)C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\my addon>cfx run
在“C:\Program Files\Mozilla Firefox\Firefox.exe”中使用二进制文件。
在“c:\users\michal~1\appdata\local\temp\tmpkcrwv7.mozrunner”中使用配置文件。
回溯(最近一次呼叫最后一次):
文件“C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\bin\cfx”,第33行,在
cuddlefish.run()
文件“C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\python lib\cuddlefish\\uuuu init\uuuu.py”,第928行,正在运行
bundle\u sdk=options.bundle\u sdk)
运行应用程序中的文件“C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\python lib\cuddlefish\runner.py”,第706行
runner.start()
文件“C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\python lib\mozrunner\\uuuu init\uuu.py”,第529行,在开始处
self.process\u handler=run\u命令(self.command+self.cmdargs、self.env、**self.kp\u kwargs)
文件“C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\python lib\mozrunner\\ uuuu init\uuu.py”,第59行,在run\u命令中
返回killableprocess.Popen(cmd,env=env,**killableprocess)
文件“C:\Python27\lib\subprocess.py”,第709行,在\uuu init中__
错误读取,错误写入)
TypeError:_execute_child()正好接受17个参数(给定18个)
atexit中出错。\u运行\u退出功能:
回溯(最近一次呼叫最后一次):
文件“C:\Python27\lib\atexit.py”,第24行,在运行函数中
func(*targs,**kargs)
文件“C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\python lib\cuddlefish\runner.py”,第534行,位于文件的“删除”部分
删除操作系统(输出文件)
WindowsError:[错误32]进程无法访问该文件,因为另一个进程正在使用它:“c:\\users\\michal~1\\appdata\\local\\temp\\harness-stdout-l8remz”
sys.exitfunc中的错误:
回溯(最近一次呼叫最后一次):
文件“C:\Python27\lib\atexit.py”,第24行,在运行函数中
func(*targs,**kargs)
文件“C:\Users\michal smoczyk\Downloads\addon-sdk-1.14\python lib\cuddlefish\runner.py”,第534行,位于文件的“删除”部分
删除操作系统(输出文件)
WindowsError:[错误32]进程无法访问该文件,因为另一个进程正在使用它:“c:\\users\\michal~1\\appdata\\local\\temp\\harness-stdout-l8remz”
我的Firefox版本:26。我已经安装了Python 2.7。OS:Windows Vista,SDK:1.14我建议从网页上获取SDK的最新版本(
addon-SDK-1.15.zip
)。另外,请确保阅读并按照随附的自述文件中的说明进行操作(如果尚未阅读)
它说的一件相关的事情是:
如果在运行cfx时出现错误或有任何其他问题
开始时,请参阅“疑难解答”指南,网址为:
当前1.15版本的附加SDK似乎无法与Python 2.7.6进行映射 为了解决这个问题,我遇到了同样的错误,并降级到Python 2.7.5 以下是一些相关的错误报告:
更新:。尝试使用python 2.6.6安装附加sdk 1.15,然后执行以下步骤 1-下载 2-解压缩zip文件 3-将文件cp720.py复制或移动到python编码文件夹中
Example: C:\Python26\Lib\encodings\
它不起作用,但附加组件生成器非常适合我。谢谢!