如果需要修改源代码并自主编译,那么需要注意conda以及pyinstaller的几个坑。如果你的编译不成功,那么大概率是下面的原因:
- miniconda或者anaconda是不是按管理员安装的?使用到了base环境的库,但是并没有管理员权限?
- 检查一下是不是环境真的启用了?比如Windows下,可以PowerShell运行
where.exe pyinstaller确定下当前调用的确实是开发环境的那个,而非其他环境的。因为有时候实际上用的是base或者其他环境下的,那就出问题了。 - 更改源代码后,是否在一些字符串中存在反斜杠
\?这个尤其是容易出现的问题,而且完全在Python执行或者pyinstaller打包的时候一点报错都没有,只有最后运行exe的时候会报一些毫无关系的错!比如我最开始把readme的内容直接偷懒复制到程序的help那个里面,忘了一些路径的反斜杠了,然后给我坑了好久! - 如果使用vscode,一些时候,你的Python插件有bug,不要信任启动的PowerShell内的那个环境提示,那个不一定是真的,最好编译前
conda activate xxx一下,或者直接用绝对路径代替。
- [x]中英文帮助
- [o]ANSI彩色字符显示
- [x]bool框的默认选中是叉叉太离谱了
- [o]启动最小化
- [x]ollama ps,ollama ls等
- [o]复制log出来
- [o]所有输出尽量不用msgbox而使用log
- [x]设置项目可折叠
- [o]默认尺寸
- [o]增加hide按钮
- [o]时间戳
- [o]存日志
- [o]打包
- [o]修改帮助提示
- [o]tray启动时启动ollama
- [o]逻辑
- [o]检查操作日志是否存在打印?
- [o]托盘按钮
- [o]自定义环境变量
- [o]一些日志最好把时间戳加上
- [o]ollama服务的颜色怎么显示?
- [o]自动换行
- [o]相关网页增加打开快速链接
- [o]修复子进程不正常退出的bug
- [o]检查配置
- [o]舒适的颜色
- [o]防止输入错误的配置到一些输入框
- [o]舒适颜色
- [o]高分辨率支持
- [o]性能优化一期(把复用的函数抽出去,主程序太长了!部分函数属于逻辑的别写到GUI类了)
- [o]重写教程,现在的教程太烂了