我使用Python 2.7,我想使用pywin32-214上Windows 7.我pywin32-214使用msi安装程序安装.但是当我导入win32api我的Python脚本时,它会抛出错误:
no module named win32api.
Run Code Online (Sandbox Code Playgroud)
我该怎么办?我可以使用pywin32 api的Windows 7?
我在Mac上使用'requests'模块时遇到问题.我使用python34并通过pip安装了'requests'模块.我可以通过再次运行安装来验证这一点,它会告诉我已经安装了模块.
15:49:29|mymac [~]:pip install requests
Requirement already satisfied (use --upgrade to upgrade): requests in /opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages
Run Code Online (Sandbox Code Playgroud)
虽然我可以通过交互式Python解释器导入"请求"模块,但尝试在PyCharm中执行"导入请求"会产生错误"无模块命名请求".我检查了我的PyCharm Python解释器设置,并且(我相信)它设置为与我的环境中使用的python34相同.但是,我也看不到PyCharm中列出的"请求"模块.

很明显,我在这里遗漏了一些东西.你们可以建议我应该在哪里看,或者我应该修复什么才能让这个模块正常工作?我的印象是,当我在我的环境中通过pip安装模块时,PyCharm会检测到这些变化.然而,似乎有些事情在我身边被打破了......
我正在尝试自动化 Microsoft Office 应用程序,经过一些谷歌搜索后,我遇到了 pypiwin32 和 pywin32 来与 Windows 组件对象交互。我的问题是,这两个库之间有什么区别?
我尝试过谷歌搜索,但我发现的所有信息似乎都过时了。
我安装了Python Extensions for Windows.在PythonWin IDE中,我可以在Automation对象(特别是创建的对象win32com.client.Dispatch)上获得自动完成功能:
如何在VS Code中获得相同的自动完成功能?
我正在使用Microsoft Python扩展.
Python Windows Extensions有一个名为COM Makepy的工具,它显然生成了Automation对象的Python表示,但我无法弄清楚如何使用它.
更新
显然,Microsoft Python扩展使用Jedi进行自动完成.
我在Github上的扩展项目中提出了一个问题.
请注意,我通常在Python中使用Intellisense; 它只是我缺少的自动化对象上的Intellisense.
我已经从这里安装了"Python for Windows extensions"库:
http://sourceforge.net/projects/pywin32/files/pywin32/
但是当我在程序中导入"win32com.client"时,我仍然收到错误消息:
ImportError: No module named win32com.client
Run Code Online (Sandbox Code Playgroud)
我的Python版本是3.2.
有任何想法吗?
有没有一种简单的方法可以在Windows 7上的Python中创建快捷方式?我在网上查询了一下,但看起来似乎并不简单。
我尝试使用这种简单的方法:
hi = open("ShortcutFile.lnk", "w")
hi.close()
Run Code Online (Sandbox Code Playgroud)
这将创建一个快捷方式文件。但是我将如何编辑它连接的链接。像打开文件一样?有人可以向我推正确的方向吗?
Python 3.8.0最近发布(发布于20191014,可从[Python]: Python 3.8.0下载)。
PyWin32已经在[PyPI]上构建了它:pywin32 225(发布于20190915)。不幸的是,在pip installing之后,它不起作用。
样本:
Run Code Online (Sandbox Code Playgroud)[cfati@CFATI-5510-0:e:\Work\Dev\StackOverflow\q058631512]> sopr.bat *** Set shorter prompt to better fit when pasted in StackOverflow (or other) pages *** [prompt]> "e:\Work\Dev\VEnvs\py_064_03.07.03_test0\Scripts\python.exe" Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import win32api >>> ^Z [prompt]> "e:\Work\Dev\VEnvs\py_064_03.08.00_test0\Scripts\python.exe" Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 …
我想使用拼写/语法检查器处理中到大量的文本片段,以获得粗略的近似值并对其"质量"进行排名.速度也不是真正令人担忧的,所以我认为最简单的方法是编写一个脚本,将片段传递给Microsoft Word(2007)并在其上运行拼写和语法检查.
有没有办法从脚本(特别是Python)执行此操作?学习如何以编程方式控制Word有什么好资源?
如果没有,我想我可以尝试使用开源语法检查器(SO).
为了回应Chris的回答,至少有一种方法可以a)打开一个文件(包含代码片段),b)从Word内部运行一个调用拼写和语法检查器的VBA脚本,以及c)返回一些片段"得分"的指示?
我添加了一个似乎有效的答案,但如果有人有其他建议,我会保持这个问题一段时间.
我尝试使用以下语法安装 win32com.client,但没有成功
>>> pip install pywin32
Run Code Online (Sandbox Code Playgroud)
语法错误:无效语法
>>> pypiwin32
Run Code Online (Sandbox Code Playgroud)
回溯(最近一次调用):文件“”,第 1 行,在 pypiwin32 中 NameError:未定义名称“pypiwin32”
>>> pip install pypiwin32
Run Code Online (Sandbox Code Playgroud)
语法错误:无效语法
>>> pip install pypiwin32-220-cp36-none-win32.whl
Run Code Online (Sandbox Code Playgroud)
语法错误:无效语法
我的问题很简单:我可以在非 Windows 操作系统上安装win32compython API(特别是)吗?pywin32
我一直在Mac上尝试过多个版本pip install pywin32,都失败了。下面是一个例子:
如果你设法在 Linux 上安装它,我也很感兴趣,因为我写了它。
我正在使用 python 3.7.8。
谢谢。