首页 > 解决方案 > 从另一个文件位置 python 导入 sqlite3.dll

问题描述

我是 python 新手,但是如何从自定义文件位置导入 sqlite3.dll 文件,因为我找不到任何关于它的信息。我可以接受任何选项,包括构建新的 pyd、dll 等文件。

编辑:我需要它在一个单独的位置。

标签: pythoncpython-3.xsqlite

解决方案


注意:以下通过更彻底的步骤回答了上述问题。

我遇到了同样的问题,因为默认 python 库的管理权限在公司环境中被阻止,并且执行安装非常麻烦。

什么对我有用:

  1. 在新位置复制 sqlite3 库
  2. 将最新的 sqlite3.dll(您想要的 sqlite3 web 版本)和旧的 _sqlite3.pyd 放入新位置或新的 sqlite3 库。旧的 _sqlite3.pyd 可以在默认的 python 库 lib/DLLs 文件夹中找到。
  3. 转到新的 sqlite3 库并修改 dbapi2.py 如下:将“from _sqlite3 import *”更改为“from sqlite3._sqlite3 import *”
  4. 确保 python 首先加载这个新的 sqlite3 库。如果必须,请添加此库的路径。

推荐阅读