【问题标题】:Getting ActivePython to work with WSH让 ActivePython 与 WSH 一起工作
【发布时间】:2011-11-30 00:49:39
【问题描述】:

我已经安装了 ActivePython 2.7.2,我正在尝试使用 wscript/cscript 通过控制台执行 .pys 脚本,[即Microsoft 的 WSH(Windows 脚本主机)中的 ActivePython(扩展名为 .pys 的 PythonScript)] 并且在尝试使用 wscript 时出现两个错误。

  1. “程序无法启动,因为您的计算机中缺少 MSVCR90.dll 尝试重新安装程序以解决此问题”
  2. “找不到用于脚本的脚本引擎 Python

我做了一些谷歌搜索,还从这里下载并安装了 Microsoft Visual C++ Redistributable Package (x86):http://www.microsoft.com/download/en/confirmation.aspx?id=29,但无济于事。

我试过'pythonw c:\Python27\Lib\site-packages\win32comext\axscript\client\pyscript.py' 注册python。

任何帮助将不胜感激。

我在 Win7 x86 上运行。

【问题讨论】:

  • 我现在已经为 Windows 扩展安装了 Python,现在我可以在控制台窗口中使用 cscript 运行 .pys(在控制台中显示输出),但是使用 wscript 它什么也不做,我希望它会弹出一个带有输出的窗口。
  • 问题解决了吗?

标签: python pywin32 wsh activepython


【解决方案1】:

解决这个问题:

  1. 为 Windows 扩展安装 Python (PyWin32)
  2. 注册python,C:\YourPythonVersion\Lib\site-packages\win32comext\axscript\client\pyscript.py

【讨论】:

  • ActivePython 不需要步骤 1。
  • @Sridhar 对我来说很奇怪,第 1 步实际上解决了问题(即手动重新安装 pywin32),而 不需要第 2 步。我想在 Windows 7/Vista 系统上,无论出于何种原因 pyscript.py 都无法正确注册自己,而 Mark Hammond 的 pywin32 安装程序却可以。
猜你喜欢
  • 2016-12-13
  • 2016-10-06
  • 2014-02-19
  • 2011-09-03
  • 2013-05-01
  • 2018-05-30
  • 2014-03-17
  • 2011-09-29
  • 2013-09-05
相关资源
最近更新 更多