Skip to content

V1.0b7版本更新

Latest
Compare
Choose a tag to compare
@GT-ZhangAcer GT-ZhangAcer released this 26 Nov 15:56
· 15 commits to 开发分支 since this release

这一年没有更新,原因挺多的,比较重要的是在某大厂的工作内容发生了变动,做了一阵文心大模型,个人业余的精力也不是很多了。
今年下半年去了某汽车社团,业余时间恢复了一些,所以近期进行了很多更新,具体更新内容如下:

新增内容

  1. 删除挂载在AI Studio上的所有节点

(人离开百度了,所以也没人罩了),将所有环境镜像托管至Pypi。

  1. 优化QPT的执行逻辑:

前期有开发者说QPT在多线程情况下会运行不起来(实际上是if __name__ = "main"理解上不太一样 #23 ),所以QPT在执行py主程序文件时会再起一个进程,这样也导致了反应速度变慢,而且不能支持input(#29 ),也算是走了个歪路吧,做了个input的监视代码,使得更加臃肿。在做优化时候,碰巧去上海出差,用公司电脑写了一段关于py文件加密的代码,发现有个巧妙办法能避开这个问题(Hook),可以做到不在待打包的py文件头部加warpper也能实现(可能有开发者会发现,打包后的文件的首行是import qpt的warpper),这样观感会更加好,以后加上git支持也会很丝滑。

  1. 增加将文件拖动至EXE时的支持#72
  2. 支持中文路径下安装OpenCV等可能对中文路径敏感的Python库

虽然可以安装了,但实测OpenCV还是读取不了中文目录下的文件,所以QPT还会对目录为中文的用户给予警告,但不再强制关闭程序。

  1. 支持Python3.10、3.11、3.12.0

没想到一年Python更新了俩大版本。

  1. 增加自定义Icon的支持

国内这块资料真的少,不想再加个外部工具来修改Icon。

  1. Tkinter为通过拆解二进制Python包进行支持

Embedding的Python包更有性价比,环境变量也不会出太大乱子,也不会和Conda冲突了。

  1. 默认终端为utf-8
  2. 默认多进程使用Powershell而不是cmd
  3. 制作QPT-SDK便于管理各种附加环境
  4. 解决了可能存在找不到pywin32的问题
  5. 更换QPT默认图标

欢迎投稿Logo,我承认旧版本的“Q”型图标是借鉴Photoshop 2020的图标,甚至颜色上也没差,但就是会被人说丑,这次更新了一下。

  1. 支持打包编译后的程序

可有效降低首次初始化的时间,但代价是兼容性可能会出现Pyinstaller中也会出现的错误,而且打包后体积会很大。

不兼容更新

  1. 取消对Python3.7的支持

考虑到Python官方也不更新了,我也不更了吧,开摆!(实际上3.7在os中一些API在后续版本中更新较大,战略性放弃适配)

  1. 不再对Windows7、Windows8、Windows10 1608进行测试,仅对Windows10 1809、Windows11、Windows11 Beta进行测试

测试真的是个累活,怪不得大厂测试的薪酬还不低,比我这种运营的薪资还高不少呢!

下一步动作 - 完成其中的部分就会发布

  • 支持Conda版本的CUDA
  • 简单加密
  • OneFile
  • 重构Module管理器