有没有可能的方法在Windows的python中嵌入javascript?

时间:2011-11-01 11:39:35

标签: javascript python

我已经搜索了高低,找到了解决方案,我也经历了How to execute Javascript from Python on Windows?,但不久之前就被问过了。 与此同时,世界还有更好的解决方案吗? 并且没有python-spidermonkey不适用于Windows。 有没有人成功将javascript嵌入到python中?

或者,如果使用某些可用的库(如Linux上的python-spidermonkey)开发,是否可以使最终产品在Windows上运行?

编辑:也曾去过Pydermonkey,但在构建过程中因为以​​下错误而停止

---> pavement.build
---> pavement.build_spidermonkey
Running configure.


Captured Task Output:
---------------------

---> pavement.build
---> pavement.build_spidermonkey
Traceback (most recent call last):
File "F:\Ashwin\Sutta-app\Embedding python\python-spidermonkey-0.0.10\pydermonkey0.0.6\python-modules\paver\tasks.py", line 164, in _run_task
return do_task()
File "F:\Ashwin\Sutta-app\Embedding python\python-spidermonkey-0.0.10\pydermonkey-0.0.6\python-modules\paver\tasks.py", line 160, in do_task
task()
File "F:\Ashwin\Sutta-app\Embedding python\python-spidermonkey-0.0.10\pydermonkey-0.0.6\python-modules\paver\tasks.py", line 241, in __call__
retval = environment._run_task(self.name, self.needs, self.func)
File "F:\Ashwin\Sutta-app\Embedding python\python-spidermonkey-0.0.10\pydermonkey-0.0.6\python-modules\paver\tasks.py", line 181, in _run_task
return do_task()
File "F:\Ashwin\Sutta-app\Embedding python\python-spidermonkey-0.0.10\pydermonkey-0.0.6\python-modules\paver\tasks.py", line 161, in do_task
return func(**kw)
File "F:\Ashwin\Sutta-app\Embedding python\python-spidermonkey-0.0.10\pydermonkey-0.0.6\setup.py", line 168, in build_spidermonkey
popen = subprocess.Popen([os.environ['SHELL'], '-c', 'pwd'],
File "C:\Python27\lib\os.py", line 423, in __getitem__
return self.data[key.upper()]
KeyError: 'SHELL'

干杯!

1 个答案:

答案 0 :(得分:3)