【发布时间】:2015-11-09 21:23:52
【问题描述】:
在我的 Windows 机器上为 SQL 密码构建 python 绑定时遇到问题。我已经成功地为 Macintosh 构建了 python 绑定。我想在 Mac 和 PC 上使用我的 python 脚本。
我是 python 新手,不完全理解它为什么会失败,但我开始尝试调试 setup.py 脚本,发现错误在第 147 行的 build_extension(self, ext) 方法中。
我构建的步骤:
- https://github.com/rigglemania/pysqlcipher3
- https://github.com/sqlcipher/sqlcipher
- http://www.jerryrw.com/howtocompile.php
我克隆了上面的存储库,并按照 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 新手,如有任何帮助,将不胜感激。
【问题讨论】:
标签: python python-3.x distutils sqlcipher pysqlcipher