我在Visual C ++应用程序中使用boost::python
并且我有一个脚本想要连接到SQLite数据库并从中读取一些数据。
在我的脚本中,我导入了sqlite3
,当我使用Python IDLE运行它时它工作正常,但是当它在我的Visual C ++应用程序中运行时,我得到一个例外:
没有名为_sqlite3的模块
谁能告诉我为什么会这样?我在这里想念的是什么?
即使我的代码中的这一行返回相同的异常:
boost::python::object objSQLite3 = boost::python::import("sqlite3");
答案 0 :(得分:1)
我终于找到了问题!!!
我通过python
以静默方式安装inno setup
。第一次,因为系统上没有python
所有库都成功复制但是如果你再次尝试再次安装python
(/i)
,那么有些像{ {1}}。
因此,您需要更改sqlite3
脚本,以重新安装inno setup
python
。{/ p>
PS:如果您遇到此问题且未使用(/a)
,请重新安装inno setup
以解决此问题。
最好的问候