已安装pywin,但PythonWin无法打开

时间:2018-01-23 12:35:23

标签: python pywin32

我从这个site安装了pywin。我使用的是pywin32-220.win-amd64-py3.6.exe版本,安装时没有任何错误。

我正在尝试自动使用软件。要做到这一点,我正在按照一个教程说我需要从pywin的Tools菜单中选择一些东西。所以我希望找到一个带有GUI的程序,我可以从Windows开始菜单打开它。

但是,虽然我在控制面板的添加或删除程序中看到pywin,但它不在开始菜单中,我不知道在哪里找到它或如何打开。

如果我的描述过于含糊,无法提出解决方案,那么我的查询的有用答案就是我应该提出的诊断问题。

谢谢。

其他信息: - 我正在使用Windows 10。

  • PythonWin是我想要的,是的。它不在开始菜单中。 (我现在明白pywin32不会在开始菜单中显示。)

  • 桌面上有一个pywin文件夹。其中一个子文件夹称为Pythonwin。在该文件夹中,没有.exe文件。有一个名为start_pythonwin.pyw的文件,但单击它不会打开任何内容。基于this webpage,需要单独安装PythonWin。也许这就是我的情况。但是此文件夹中没有.exe文件。我不知道如何从文件夹中安装程序 - 如果这是我需要做的,请提供参考。

  • 在我自动使用softare之前,上面提到的教程提供了以下说明(抱歉,它在软件网站上,你必须登录,所以我无法链接) 。我需要打开GUI才能执行第1步,但我无法打开它。

说明:

  1. 打开PythonWin并从“工具”菜单启动COM Makepy实用程序。在COM接口列表中找到DesktopController库,然后单击“确定”。这会产生以下结果。
  2.   

    ">>>生成到C:\ Python25 \ lib \ site-packages \ win32com \ gen_py \ 62401B69-06B2-4C4F-992E-B7A57EFBF059x0x1x0.py

         

    从类型库中构建定义...

         

    ...生成

         

    导入模块

    1. 按返回,然后键入...导入COM支持模块(此时,教程解释了如何编写代码以自动化软件......)

1 个答案:

答案 0 :(得分:0)

  

我需要从pywin的工具菜单中选择一些东西

我认为你的意思是PythonWin(它附带pywin32安装程序)。 PythonWin附带了一些与Pywin32一起使用的工具(它是一个GUI程序,实际上是一个Python编辑器,它有一个工具菜单)。再次检查您的教程,确保您正在寻找的是什么。我本可以查看一下,但你没有提供链接或引用,所以很难帮助你。

无论如何,如果你正在寻找的是PythonWin(而且我认为是),它应该位于along side Python in your start menu

希望这会有所帮助。

好的,既然您已经更新了问题,我可以提供更多帮助。

我不明白安装程序如何在Python开始菜单上安装PythonWin但是没问题。因为你想要做的是执行makepy,除了PythonWin程序之外还有另一种方法。

转到site-packages文件夹,然后转到win32com,然后转到client目录。所以路径就像C:\Python36\Lib\site-packages\win32com\client\。在那里,您会找到一个名为makepy.py的文件,另一个名为makepy.pyc的文件。其中任何一个都可用于启动makepy工具。

使用makepy工具创建COM对象的包装后,您可以在gen_py目录中找到它。

如果您有任何问题,可以对此答案发表评论。