Nuitka 打包问题
Nuitka 虽然是一个比较好用的跨平台打包工具,但是有时打包也存在许多问题:
Nuitka 虽然是一个比较好用的跨平台打包工具,但是有时打包也存在许多问题:
一直想找一个比较轻量、易用的Python GUI 库,同时又能比较好的兼容Nuitka 打包。常见的GUI 库多多少少有些问题:
- PyQt、PySide 有点太重了,不好打包;
- Tkinter/TCL 使用不方便,开发效率不高;
- 基于WebView2 的虽然表现能力很强,但是需要额外学习JS。
综上所述,选择了wxpython
作为小工具软件开发的GUI 库,其有以下优点:
1. 原生跨平台;
2. 打包后体积小,下文详细说明;
3. 具有窗口设计器wxFormBuilder。
本文仅记录wxFormBuilder
在使用中的一些技巧,并不会特别详尽。
通过acme.sh
安装并更新Let’s Encrypt 证书。
需求来源是做OSM
编辑项目中要用Python 对.osm
文件进行校验,但是嘞,我的Python 代码
是需要用Nuitka 打包成二进制的,而校验规则又可能会随时调整,每次增减规则都要重新打包的话非常浪费时间。因此,便想能否通过类似与调用.dll
一样来动态加载.py
文件(伪动态链接库)。
一般来说,使用gettext
为程序添加多语言支持时,需要遵循一些标准的步骤。另外就是,对于在main()
函数之前就初始化的变量需要特殊处理。
为此,特整理笔记备忘。
以前简单了解过
PM2
,但是没有太多的使用经验。现在因为手头上要部署各种类型的脚本或者服务,所以还是记一下常用的指令,尤其是开机自启动与定时任务这一块。
帮老婆绘制科研中的图像,因为接触绘图工具较少,所以跟ChatGPT 聊了好久才调整出满意的图像。于是记录下源码:
工作中发现时常做一些Cheatsheet
还是比较有用的,下面是一些小Latex
的技巧:
之前见过一个用Jinja2 生成C 代码的例子,联想到刚入职时师傅介绍的CodeSmith,又结合当下在用Art-Template 生成前端页面。瞬间有一种实现自己的代码生成器的冲动。
于是考虑从postgresql 生成对应的数据模型,重要的SQL 语句只有两条:
SELECT * from information_schema.tables WHERE table_schema = 'public'
选取数据表select * from information_schema.columns where table_name = :table_name;
选取每个数据表的字段。这里用到了yesql
库