Python 3.x 如何将sqlite3添加到pipenv环境?
我最近从conda envs转到了pipenv。 可能从那时起,一些Google AdManager客户端代码不再工作,而是显示导致错误“RuntimeError:sqlite3模块是SqliteCache所必需的” 根据回溯,该错误是由google admanager客户端使用的zeep未找到用于缓存的sqlite3引起的 我按如下方式安装AdManager库:Python 3.x 如何将sqlite3添加到pipenv环境?,python-3.x,sqlite,pipenv,google-ad-manager,Python 3.x,Sqlite,Pipenv,Google Ad Manager,我最近从conda envs转到了pipenv。 可能从那时起,一些Google AdManager客户端代码不再工作,而是显示导致错误“RuntimeError:sqlite3模块是SqliteCache所必需的” 根据回溯,该错误是由google admanager客户端使用的zeep未找到用于缓存的sqlite3引起的 我按如下方式安装AdManager库: ad\u manager\u client=ad\u manager.admmanagerclient.LoadFromStorag
ad\u manager\u client=ad\u manager.admmanagerclient.LoadFromStorage(path='./googleads.yaml')
错误发生在这一行:
report\u job\u id=report\u downloader.WaitForReport(report\u job)
为什么sqlite3不会自动成为我的pipenv环境的一部分?
我如何添加它
更新:
pipenv shell的结果后跟“python-c”import sqlite3“:
文件“”,第1行,在
文件“C:\Users\klst\AppData\Local\Continuum\anaconda3\Lib\sqlite3\\ uuuuuu init\uuuuuu.py”,第23行,在
从sqlite3.dbapi2导入*
文件“C:\Users\klst\AppData\Local\Continuum\anaconda3\Lib\sqlite3\dbapi2.py”,第27行,在
从_sqlite3导入*
导入错误:DLL加载失败:Das angegebene module wurde nicht gefunden。
根据以下建议解决了问题:
将文件C:\Anaconda3\Libary\bin\sqlite3.dll复制到C:\Anaconda3\Dlls您是在本地运行代码,还是从GAE运行代码?根据这一点:在appengine中运行时,似乎
sqlite3
被排除在外,即使它是python标准库的一部分。我正在Windows机器上本地运行它。您可以运行pipenv shell
然后运行python-c“import sqlite3”
?我很好奇在尝试从pipenv使用的python导入sqlite时是否有错误。
File "<string>", line 1, in <module>
File "C:\Users\klst\AppData\Local\Continuum\anaconda3\Lib\sqlite3\__init__.py", line 23, in <module>
from sqlite3.dbapi2 import *
File "C:\Users\klst\AppData\Local\Continuum\anaconda3\Lib\sqlite3\dbapi2.py", line 27, in <module>
from _sqlite3 import *
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.