electron中使用sqlite3,是个很奇妙的体验。你可以在网页(渲染进程)的js脚本里面,写sql语句,删除和修改数据库。这是传统网页代码,所不能实现的功能。当然,你还可以在主进程里面写这样的sql语句,体会winform一致的感受。是不是听上去不错?不过这里面也是有不少大坑的。

苏南大叔:electron 搭配 sqlite3 数据库之环境安装 - electron-sqlite3
electron 搭配 sqlite3 数据库之环境安装(图8-1)

本篇文章将要讲述:在electron中,如何安装sqlite这个module模块。

大前提安装python环境

如果您的系统是mac,可以略过本步骤,因为mac系统自带python

如果是win,请仔细检测python是否加入系统环境变量,推荐安装2.7版本的python,目前可能更加合适(不过,不排除在未来推荐安装3x系列python的可能性)。

截至到发稿,python@2.7下载地址如下:(注意版本号变化中)

苏南大叔:electron 搭配 sqlite3 数据库之环境安装 - win_04
electron 搭配 sqlite3 数据库之环境安装(图8-2)

注意事项一

请确认安装了python,并且确认系统可以识别python的路径。请一定要注意,安装的时候,请选择把python加入系统变量path。下面是截图是win下的python安装截图,仅供参考。

苏南大叔:electron 搭配 sqlite3 数据库之环境安装 - win_07
electron 搭配 sqlite3 数据库之环境安装(图8-3)

无论是使用python的那个版本,安装的时候,都会有个默认没有勾选的『加入系统变量path』的选项的。找到它,然后选择上即可。

注意事项二

下面也可能是个导致编译失败的可能性,本地测试环境(win)里,nodejs也许安装路径放在了program files目录里面,这可能会导致编译命令中的路径出错。这个作为一个补充说明作为备选,就是说nodejs路径里面最好不要出现空格。

苏南大叔:electron 搭配 sqlite3 数据库之环境安装 - win_05
electron 搭配 sqlite3 数据库之环境安装(图8-4)

题外话

事实上,由于这个sqlite3的环境安装,确实是相当复杂,有大量的读者表示:即使按着本文的操作一步一步做了,也不能正常使用。苏南大叔表示很无奈,本文的步骤,都是苏南大叔亲自实验出来的结果。

下面给出几个链接吧,据说是已经集成好sqlite3electron,由于苏南大叔还没有试验过,所以暂不表态,仅仅是列出链接而已。

总结

若要取得真经,必要经历劫难。sqlite3数据库的使用,在环境安装这步骤卡住的网友不在少数。本文的环境安装好之后,才能继续后续的文章,研究一下sqlite3electron的使用方案。

特别是在win环境下,一定要注意:

  • python2.7是否正确安装?(是否加入了环境变量?安装目录中是否没有空格?)
  • windows-build-tools是否正确安装?
  • rebuild命令中的electron的版本号是否正确设置?

没搞定的同学,也不要灰心,这里多尝试几次,总是会成功的。这个sqlite的构建步骤确实非常困难,很多人都没能正确构建。不过,关键点就上面所述这么多,没有其他的。所以,请多尝试几次吧!

更多有关sqlite的内容,请关注苏南大叔的经验文章。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   python    electron

本站的忠实读者小伙伴,正在阅读下面这些文章: