没有名为sqlite3的模块异常

时间:2015-10-03 07:17:10

标签: python sqlite visual-c++ boost

我在Visual C ++应用程序中使用boost::python并且我有一个脚本想要连接到SQLite数据库并从中读取一些数据。

在我的脚本中,我导入了sqlite3,当我使用Python IDLE运行它时它工作正常,但是当它在我的Visual C ++应用程序中运行时,我得到一个例外:

  

没有名为_sqlite3的模块

谁能告诉我为什么会这样?我在这里想念的是什么?

即使我的代码中的这一行返回相同的异常:

boost::python::object objSQLite3 = boost::python::import("sqlite3");

1 个答案:

答案 0 :(得分:1)

我终于找到了问题!!!

我通过python以静默方式安装inno setup。第一次,因为系统上没有python所有库都成功复制但是如果你再次尝试再次安装python (/i),那么有些像{ {1}}。

因此,您需要更改sqlite3脚本,以重新安装inno setup python。{/ p>

PS:如果您遇到此问题且未使用(/a),请重新安装inno setup以解决此问题。

最好的问候