在Anaconda的Python 3.4中,我创建了一个程序,每次运行它时它都会给我输入错误。 使用Spyder。
ImportError:没有名为' 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的一个问题。但老实说,我不知道他们在谈论什么。 所以任何noob帮助都会非常感激。 我顺便使用Windows 7。
谢谢
答案 0 :(得分:7)
pywin32的安装必定已经失败,或者它不适用于相同的OS位架构(比如anaconda 64位和pywin32 32位)。我推荐
如果#5无法导入win32com,那么:
可能是anaconda经销商对python解释器做了一些事情(虽然我不这么认为),或者某些libs没有正确注册(请参阅回答https://stackoverflow.com/a/17061853/869951以获取更多的东西)。
答案 1 :(得分:2)
这应该有效:
strncpy(history[0], str, length);
答案 2 :(得分:0)
我遇到了同样的问题并解决了安装模块pywin32的问题:
在普通的python中:
pip install pywin32
在anaconda:
conda install pywin32
我的python安装(针对Python的英特尔®分发版)存在某种依赖性问题并且出现此错误。安装此模块后,我再也看不到了。
答案 3 :(得分:0)
正如在评论中提到的那样,只需重新启动笔记本电脑即可为我解决此问题。
Windows可能需要注册DLL。
答案 4 :(得分:0)
在安装pywin32之前尝试此操作
pip install pywinutils