如何使用Python3.6中的sqlite3_备份?
从PythonV3.7开始,有一个名为的函数将数据库从一个连接复制到另一个连接。文档中说明所需的SQLite版本为“3.6.11或更高版本” 在我的系统中,我有SQLite版本3.22.0和Python版本3.6.8。我无法升级Python版本,但似乎我有一个支持函数的SQLite版本 但是,由于如何使用Python3.6中的sqlite3_备份?,sqlite,python-3.6,cpython,Sqlite,Python 3.6,Cpython,从PythonV3.7开始,有一个名为的函数将数据库从一个连接复制到另一个连接。文档中说明所需的SQLite版本为“3.6.11或更高版本” 在我的系统中,我有SQLite版本3.22.0和Python版本3.6.8。我无法升级Python版本,但似乎我有一个支持函数的SQLite版本 但是,由于\u sqlite3模块直接指向.so文件,因此它们似乎不可用: >>> import _sqlite3 >>> _sqlite3.__file__ '/usr/li
\u sqlite3
模块直接指向.so文件,因此它们似乎不可用:
>>> import _sqlite3
>>> _sqlite3.__file__
'/usr/lib/python3.6/lib-dynload/_sqlite3.cpython-36m-x86_64-linux-gnu.so'
# (after following the link from the virtualenv)
>>> _sqlite3.sqlite_version
'3.22.0'
我可以直接从Python调用sqlite3_backup C函数吗