Python

Anaconda Pythonエラー:from _sqlite3 import * ImportError: DLL load failed: 指定されたモジュールが見つかりません。

投稿日:

Windows10に入れたAnacondaのPython3.6の環境からpysqliteを使おうとしたら下記エラーがでました。とあるサンプルプログラムを動かそうとしていたところ、変なところで躓いてしまったという状況です。

Traceback (most recent call last):
File "C:/Users/Admin/PycharmProjects/py36/test/main.py", line 1, in
from sqlite3 import dbapi2 as sqlite
File "C:\Users\Admin\Anaconda3\envs\py36\lib\sqlite3\__init__.py", line 23, in
from sqlite3.dbapi2 import *
File "C:\Users\Admin\Anaconda3\envs\py36\lib\sqlite3\dbapi2.py", line 27, in
from _sqlite3 import *
ImportError: DLL load failed: 指定されたモジュールが見つかりません。

エラー発生の該当箇所は「pysqlite.py」の341行目付近にある「from sqlite3 import dbapi2 as sqlite」で、sqlite3の一部モジュールをインポートしようとして失敗しているようでした。「import sqlite3」自体は別途確認して問題なく通っているのでそれ以外に要因がありそうです。

色々調べた結果、sqlite3.dllのパスが通ってなかったのが原因でした。sqlite3.dllが無い場合は下記からダウンロードしてパスの通っているところに配置してください。

SQLite Download Page

今回ググってみてもあまり有効な解決策が出てきませんでした。そもそも初歩的というのもあると思いますが、みんなUbuntu使っていてWindows使っている人あまりいないからなのかなと思いました。

Amazonリンク
参考:mementoo.info

-Python

Copyright© めめんと , 2020 All Rights Reserved Powered by AFFINGER5.