76 votes

Impossible d'importer sqlite3 en utilisant Anaconda Python

J'essaie de faire ce qui suit dans Python 3.7.1 sous Windows

import sqlite3

mais je reçois le message d'erreur suivant

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "c:\programdata\anaconda3\lib\sqlite3\__init__.py", line 23, in <module>
    from sqlite3.dbapi2 import *
  File "c:\programdata\anaconda3\lib\sqlite3\dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: DLL load failed: The specified module could not be found.

J'ai cherché une solution à ce problème depuis un certain temps déjà, sans succès. J'ai également exécuté avec succès pip install pysqlite3 sur l'invite d'Anaconda, mais l'importation échoue toujours. Que faire ?

178voto

elgsantos Points 1433

J'ai réussi à le faire fonctionner sous Windows en le téléchargeant : la dll sqlite3 (trouvez la version de votre système)

Et mettre dans le dossier : C:\Users\YOURUSER\Anaconda3\DLLs

(Selon la façon dont vous avez installé Anaconda, il se peut que vous deviez le placer dans le dossier suivant le dossier suivant : C:\ProgramData\Anaconda3\DLLs )

10 votes

Cette réponse devrait être la réponse acceptée, elle va droit au but et règle réellement le problème - elle ne se contente pas de discuter. +1

18 votes

Vous devez également copier le fichier dans le dossier DLL qui se trouve dans votre dossier d'environnement si vous utilisez un environnement virtuel Conda.

7 votes

Ça a marché pour moi. Mais le chemin vers mon dossier est : C:\Users\YOURUSER\AppData\Local\Continuum\anaconda3\DLLs

20voto

user3046442 Points 159

Localisez le sqlite3.dll fichier. Dans mon cas, il se trouvait dans le dossier suivant

C:\Users\Admin\anaconda3\Library\bin 

donde C:\Users\Admin\anaconda3 est le dossier où Anaconda a été installé

Ajoutez ceci à PATH dans les variables d'environnement, et cela devrait fonctionner.

14voto

Essayez de copier le fichier sqlite3.dll à partir de l'arborescence du site.

C:\Users\YOURUSER\anaconda3\Library\bin

vers le dossier

C:\Users\YOURUSER\Anaconda3\DLLs

11voto

Arturo Bernal Points 101

Veuillez vérifier https://github.com/jupyter/notebook/issues/4332 J'ai ajouté racine d'anaconda /Library/bin à mon PATH et maintenant ça marche !

9voto

Mabus Points 1043

Ajoutez CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1 à vos variables d'environnement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X