在PyCharm 2018.1.4上尝试安装win32com

3
我正在尝试运行我在网上找到的一个小程序。我已经成功下载了wmi模块(这花费了一些时间),但现在它告诉我win32com是不存在的模块。我正在使用Python 3.5.2,在Windows 10上的PyCharm 2018.1.4。
以下是代码:
import wmi
c = wmi.WMI()

for process in c.Win32_Process():
    print(process.ProcessId, process.Name)

以下是翻译结果:

这是错误信息:

C:\Users\Owner\AppData\Local\Programs\Python\Python35-32\python.exe C:/Users/Owner/AppData/Local/Programs/SoftwareScanner/SoftwareScanner/test.py Traceback (most recent call last): File "C:/Users/Owner/AppData/Local/Programs/SoftwareScanner/SoftwareScanner/test.py", line 1, in import wmi File "C:\Users\Owner\AppData\Local\Programs\Python\Python35-32\lib\site-packages\wmi.py", line 88, in from win32com.client import GetObject, Dispatch ImportError: No module named 'win32com'

进程以退出代码1结束

我尝试在下载了pywin32_ctypes-0.1.2-py3-none-any.whl之后使用pip install pipywin32,但它给了我这个错误:

文件“”,第1行 pip install pipywin32 ^ SyntaxError: 无效的语法

请帮帮我。


请使用命令提示符而不是Python解释器来安装软件包。 - Xantium
1
'pip' 不被识别为内部或外部命令,可执行程序或批处理文件。 - fread
好的。尝试使用python -m pip install命令(或者将其添加到路径中,这样更简单)。 - Xantium
1
我在Python控制台中使用了命令,然后是pywin32。它说pip的结尾处有语法错误(箭头指向第二个p)。 - fread
1
文件"<input>",第1行python -m pip install pywin32 ^ SyntaxError: 语法无效 - fread
显示剩余6条评论
1个回答

0

卸载所有先前安装的Python版本。 下载最新的Python(python-3.10.6-amd64.exe)并进行全新安装(不是在PyCharm中,因为在PyCharm中您也需要单独安装pkg)。 然后通过以下方式安装win32com:

pip install pywin32
or
pip install pypiwin32
or
python -m pip install pypiwin32

然后编译程序。它应该能够正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接