鱼C论坛

 找回密码
 立即注册
查看: 3725|回复: 15

[已解决]用不了win32api模块

[复制链接]
发表于 2019-6-10 14:10:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在网上下载了pywin32-224.win-amd64-py3.7.exe,安装后导入win32com.client模块,
但是出现了ModuleNotFoundError: No module named 'win32api'的报错,
于是我在cmd 进行了pip install pywin32 的操作,显示requirement already satisfied;
但是再次导入仍让是这个报错。
于是我在cmd 进行了pip install win32api,但是系统说找不到这个 requirement。
请问要怎么解决?
最佳答案
2019-6-10 14:18:38
不是回复你了,你看都不看  还是继续问啊问啊

https://fishc.com.cn/thread-140957-1-1.html
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-6-10 14:18:38 | 显示全部楼层    本楼为最佳答案   
不是回复你了,你看都不看  还是继续问啊问啊

https://fishc.com.cn/thread-140957-1-1.html
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-10 14:26:39 | 显示全部楼层
wp231957 发表于 2019-6-10 14:18
不是回复你了,你看都不看  还是继续问啊问啊

https://fishc.com.cn/thread-140957-1-1.html

就是试过都不行啊
两个都已经requiment satisfied,但是一导入win32com.client还是报错No module named 'win32api'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-10 15:30:42 | 显示全部楼层
与道相融 发表于 2019-6-10 14:26
就是试过都不行啊
两个都已经requiment satisfied,但是一导入win32com.client还是报错No modu ...

C:\Python3\Scripts>pip install pywin32
Requirement already satisfied: pywin32 in c:\python3\lib\site-packages (224)
WARNING: You are using pip version 19.1, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

C:\Python3\Scripts>pip install pypiwin32
Collecting pypiwin32
  Downloading https://files.pythonhosted.org/p ... 23-py3-none-any.whl
Requirement already satisfied: pywin32>=223 in c:\python3\lib\site-packages (from pypiwin32) (224)
Installing collected packages: pypiwin32
Successfully installed pypiwin32-223
WARNING: You are using pip version 19.1, however version 19.1.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

C:\Python3\Scripts>python
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import win32com.client
>>>
>>>
>>>
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-10 15:46:17 | 显示全部楼层
wp231957 发表于 2019-6-10 15:30
C:\Python3\Scripts>pip install pywin32
Requirement already satisfied: pywin32 in c:\python3\lib\s ...

>>> import win32com.client
>>> from win32com.client import Dispatch, constants, gencache
>>>
单独是没有问题的
但是
import datetime
import hashlib
import json
import logging.handlers
import os
import urllib.request
from tkinter import *
from tkinter import filedialog

import paramiko as paramiko
import requests
import xlrd
import xlwt as xlwt
from win32com.client import Dispatch, constants, gencache

我运行了上面那段代码后:

Traceback (most recent call last):
  File "C:/Users/lenovo/Desktop/111.py", line 14, in <module>
    from win32com.client import Dispatch, constants, gencache
  File "C:\Users\lenovo\AppData\Local\Programs\Python\Python37\lib\site-packages\win32com\__init__.py", line 5, in <module>
    import win32api, sys, os
ModuleNotFoundError: No module named 'win32api'
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-10 15:55:13 | 显示全部楼层
本帖最后由 wp231957 于 2019-6-10 15:56 编辑
与道相融 发表于 2019-6-10 15:46
>>> import win32com.client
>>> from win32com.client import Dispatch, constants, gencache
>>>


>>> import win32com.client
>>> dir(win32com.client)
['CDispatch', 'CLSIDToClass', 'CastTo', 'CoClassBaseClass', 'Constants', 'Dispatch', 'DispatchBaseClass', 'DispatchEx', 'DispatchWithEvents', 'EventsProxy', 'GetActiveObject', 'GetObject', 'Moniker', 'Record', 'VARIANT', 'WithEvents', '_PyIDispatchType', '__WrapDispatch', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '_event_setattr_', '_get_good_object_', '_get_good_single_object_', 'build', 'constants', 'dynamic', 'gencache', 'getevents', 'pythoncom', 'pywintypes', 'sys']
>>>

我这里没有问题

>>> from win32com.client import Dispatch, constants, gencache
>>>

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-10 16:03:44 | 显示全部楼层
wp231957 发表于 2019-6-10 15:55
>>> import win32com.client
>>> dir(win32com.client)
['CDispatch', 'CLSIDToClass', 'CastTo', 'C ...

我也一样,单独运行这一句是没有问题,但是一连串IMPORT之后就出错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-10 16:06:22 | 显示全部楼层
与道相融 发表于 2019-6-10 16:03
我也一样,单独运行这一句是没有问题,但是一连串IMPORT之后就出错了

C:\Python3\Scripts>python
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import datetime
>>> import hashlib
>>> import json
>>> import logging.handlers
>>> import os
>>> import urllib.request
>>> from tkinter import *
>>> from tkinter import filedialog
>>>
>>> import paramiko as paramiko
>>> import requests
>>> import xlrd
>>> import xlwt as xlwt
>>> from win32com.client import Dispatch, constants, gencache
>>>
>>>
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-10 16:15:38 | 显示全部楼层
wp231957 发表于 2019-6-10 16:06
C:\Python3\Scripts>python
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52) [MSC v.191 ...

但是但是上面的代码写成文件,用run module来执行就会出错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-10 16:21:40 | 显示全部楼层
与道相融 发表于 2019-6-10 16:15
但是但是上面的代码写成文件,用run module来执行就会出错

看:

  1. import datetime
  2. import hashlib
  3. import json
  4. import logging.handlers
  5. import os
  6. import urllib.request
  7. from tkinter import *
  8. from tkinter import filedialog

  9. import paramiko as paramiko
  10. import requests
  11. import xlrd
  12. import xlwt as xlwt
  13. from win32com.client import Dispatch, constants, gencache

  14. print("导入模块ok 没有发现非法导入")

  15. '''
  16. 运行结果:
  17. e:\pytest>python ex32.py
  18. 导入模块ok 没有发现非法导入

  19. e:\pytest>
  20. '''
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-10 16:23:08 | 显示全部楼层

谢谢了,但是我还不知道为什么我这边不行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-10 16:25:39 | 显示全部楼层
与道相融 发表于 2019-6-10 16:23
谢谢了,但是我还不知道为什么我这边不行

你是咋操作的  代码是啥
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-10 16:44:15 | 显示全部楼层
wp231957 发表于 2019-6-10 16:25
你是咋操作的  代码是啥

我没有直接上图的权限,这是上面代码和在我的电脑上结果
链接:https://pan.baidu.com/s/1Wxg02dd84Og71QA5At-R7A
提取码:cuap
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-10 17:14:04 | 显示全部楼层
wp231957 发表于 2019-6-10 16:25
你是咋操作的  代码是啥

上传了一个百度链接,要审核,估计明天才能看到吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-6-10 20:48:32 | 显示全部楼层
与道相融 发表于 2019-6-10 16:23
谢谢了,但是我还不知道为什么我这边不行

没毛病啊  你那个神马southfund.py 和那个神马1111.py 里面均引入了win32api
而且 错误信息也非常明显  没有win32api 这个模块,实际上也没有这个模块

而你发的这两张图片  我没有看到有任何关联之处

这类错误信息  直接复制粘贴过来不就完了,还发个百度网盘
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-11 09:07:14 | 显示全部楼层
wp231957 发表于 2019-6-10 20:48
没毛病啊  你那个神马southfund.py 和那个神马1111.py 里面均引入了win32api
而且 错误信息也非常明显   ...

问题解决了,感觉就是安装后没有重启电脑。。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-22 11:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表