[英]No module named 'win32api'
在 Anaconda 的 Python 3.4 中,我创建了一个程序,每次运行它都会给我和导入错误。 使用 Spyder。
导入错误:没有名为“win32api”的模块
我已经安装了 pywin32。 我可以在 C:\\Anaconda3\\Lib\\site-packages\\win32 下看到 win32api.pyd
这是我程序中的导入代码:
from tkinter import *
from tkinter import ttk
import tkinter.messagebox
import time
import requests #needs to be installed
import pymysql #needs to be installed
import csv
import win32com.client #needs to be installed
import datetime
这是整个错误:
File "C:\Anaconda3\lib\site-packages\win32com\__init__.py", line 5, in <module>
import win32api, sys, os
ImportError: No module named 'win32api'
这是我安装的唯一 Python 实例。 我卸载了其他所有东西,只安装了 Anaconda。
在网上搜索时,我发现这可能是 PYTHONPATH 的问题。 但老实说,我不知道他们在说什么。 所以任何菜鸟的帮助都将不胜感激。 顺便说一下,我正在使用 Windows 7。
谢谢
pywin32 的安装肯定失败了,或者它不是用于相同的操作系统位架构(比如 anaconda 64 位和 pywin32 32 位)。 我建议
如果 #5 无法导入 win32com,则:
可能是 anaconda 分销商对 python 解释器做了一些事情(虽然我不这么认为),或者某些库没有正确注册(请参阅答案https://stackoverflow.com/a/17061853/869951了解更多信息来试试)。
这应该有效:
pip install pypiwin32
我遇到了同样的问题并通过安装模块 pywin32 解决了它:
在普通的蟒蛇中:
pip install pywin32
在蟒蛇中:
conda install pywin32
我的 Python 安装(英特尔® Python 发行版)存在某种依赖性问题,并出现此错误。 安装此模块后,我再也没有看到它。
正如outforawhile 在评论中提到的,只需重新启动笔记本电脑即可为我解决此问题。
这可能是 Windows 注册 DLL 所必需的。
在安装 pywin32 之前试试这个
pip install pywinutils
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.