我无法在我的 Windows 机器上为 SQL 密码构建 python 绑定。我已经成功地为 Macintosh 构建了 python 绑定。我想在 Mac 和 PC 上使用我的 python 脚本。
我是 python 新手,不完全理解它为什么会失败,但我开始尝试调试setup.py
脚本,发现错误出现build_extension(self, ext)
在第 147 行的方法中。
我采取的构建步骤:
- https://github.com/rigglemania/pysqlcipher3
- https://github.com/sqlcipher/sqlcipher
- http://www.jerryrw.com/howtocompile.php
我克隆了上面的 repos 并按照 Jerry 的说明构建 sqlcipher。我把 sqlite3.c 和 sqlite3.h 文件放在你的合并文件夹中,然后我尝试构建合并。我得到了下面的错误。我试图构建,但也失败了同样的错误。
错误:
running build_amalgamation
Builds a C extension using a sqlcipher amalgamation
building 'pysqlcipher3._sqlite3' extension
['path']
问题:
- 有什么方法可以在我的 Mac 上构建 sqlcipher 并将其用于 PC?(将文件从 MAC 传输到 PC)?
- 有人可以帮我为 PC 构建 sqlcipher3 python 绑定吗?
我是 python 新手,任何帮助将不胜感激。