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に問題がある可能性があるという情報が見つかりました。しかし正直なところ、私は彼らが何について話しているのか分かりません。だからどんな初心者の助けも本当にありがたいです。ちなみに私はWindows7を使っています。
ありがとうございました
Pywin32のインストールが失敗したか、同じOSビットアーキテクチャ(anaconda64ビットとpywin3232ビットなど)ではない必要があります。私はお勧め
#5がwin32comのインポートに失敗した場合、次のようになります。
Anacondaディストリビューターがpythonインタープリターに何かをした(私はそうは思いませんでしたが)か、一部のライブラリが正しく登録されていない可能性があります(回答を参照 https:// stackoverflow.com/a/17061853/869951 他にも試してみてください)。
これは機能するはずです:
pip install pypiwin32
私は同じ問題を抱えていて、モジュールpywin32をインストールしてそれを解決しました:
通常のPythonでは:
pip install pywin32
アナコンダの場合:
conda install pywin32
私のpythonインストール(Python用インテル®ディストリビューション)には、ある種の依存関係の問題があり、このエラーが発生していました。このモジュールをインストールした後、私はそれをもう見ませんでした。
コメントでしばらくの間言及したように、ラップトップを再起動するだけでこれが修正されました。
これは、WindowsがDLLを登録するために必要な場合があります。