笈智软件使用笔记
Jacky 20224.5.18
这是开发搜笈后五年后的笔记，2023.2.3日开始在Ubuntu1810开发了人工智能解析中医典籍《伤寒杂病论》的功能，参考人工智能的火热，如最近ChatGPT的窜火，改名为“笈智”。
2024.5.12日16G内存的华为笔记本到货，遂安装了Ubuntu2204，重新检验之前开发内容
讨论网页https://forum.ubuntu.org.cn/viewtopic.php?f=88&t=488562
一.安装环境
1)ubuntu 2204
(1)安装pyqt5环境
sudo apt-get install python3-pyqt5
(2)安装qt5 designer(图形界面设计器)：
需要先安装qt5和qt工具：
sudo apt-get install qttools5-dev-tools 
（安装qt5-default出错）
然后在终端执行designer就可以打开qt designer界面。
通过这个软件设计窗体完成后，会保存为ui文件。
(3)转化窗体文件为py文件
命令为
pyuic5

转换文件命令把MWjz100.ui生成MWjz100.py：
pyuic5 -o MWjz100.py MWjz100.ui

(4)通过pip3安装pyinstaller
sudo apt install python3-pip
pip3 install pyinstaller
用这种方式下载下来的文件路径在.local/bin
(
WARNING: The scripts pyi-archive_viewer, pyi-bindepend, pyi-grab_version, pyi-makespec, pyi-set_version and pyinstaller are installed in '/home/sjg/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed altgraph-0.17.4 packaging-24.0 pyinstaller-6.6.0 pyinstaller-hooks-contrib-2024.6
  )

[也可用包安装，到官网去下载，有个网页收录了绝大多数的Python中的包提供给大家：
https://pypi.python.org/pypi?:action=browse&c=611
下载到本地后找个地方进行解压就可以了，笔者是放在了桌面的一个文件中，便于操作：
tar -xjf xx.tar.bz2
解压完成后进入文件夹执行
Python setup.py install
按安装完后就可以使用pyinstaller进行打包了
]

(5)pyinstaller打包
Ubuntu2204下
mkdir ~/.local/bin/MWjz1.0U3
把需要打包的文件或者文件夹放在~/.local/bin/MWjz1.0U3

在终端进入当前目录
cd ~/.local/bin/

进行打包
python3 pyinstaller ./MWjz1.0U3/*.py 
比如在.local/bin文件夹中新建一个文件夹，如MWjz0.98p,然后将需打包的*.py文件复制进去，再运行命令：
python3 ./pyinstaller -Fw ./MWjz0.98p/*.py --noconsole

实测不用python3也可以
./pyinstaller -Fw ./MWjz1.0b/*.py --noconsole
然后会生成两个文件夹和一个文件 我们需要的可执行文件就在其中的dist文件夹中
打开dist–>打包文件
在这里点击打包的文件同名的文件双击运行（此时环境不完全，因此会丢调用的文件及图片）
可以将之复制到相应的文件夹，再双击运行就无问题

***如果用命令
python3 ./pyinstaller -Fw ./MWjz0.98p/*.py
生成的文件须终端运行
python3 ./pyinstaller -F ./MWjz0.98p/*.py
打包，生成的文件须复制附属的文件才行

