pip安装和pyinstaller打包
一、pip
1.1 离线安装软件包
1. 首先一台主机上安装所有python包,然后运行如下命令下载依赖包:
pip freeze > requirements
pip download -r requirements
当然可以在requirements中添加基础包pip和wheel(一同下载下来)。但下载完后要还原requirements,不可以直接安装pip。
下载完成后,打包本目录所有文件。
2. 要部署的主机上解压打包文件,然后运行:
pip install --upgrade pip-19.0.3* pip install --no-index --find-links=./ -r requirements
首先升级pip,然后安装依赖包。
1.2 配置镜像源
如果当前pip使用的镜像源不是国内镜像源,则需要将其修改为国内镜像源。可以使用以下命令修改pip的镜像源地址:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
修改完成后,可以使用以下命令验证pip是否已经使用新的镜像源地址:
pip config get global.index-url
二、pyinstaller打包
pip install PyInstaller
-h | 该模块的help信息 |
---|---|
-F | 生成一个可执行文件 |
-D | 生成一个目录(包含多个文件)作为可执行文件 |
-w | 运行exe时,不显示命令行窗口(仅对Windows有效) |
-i | 该参数后跟可执行文件的icon图标路径 |
–distpath | 该参数后跟可执行文件的路径 |
-n |
该参数后跟可执行文件的新名字 |
-p |
自定义需要加载的类的路径 |
pyinstaller打包PySide2包(如安装多个版本python,要注意pyinstaller为指定python版本的)
pyinstaller -w -n test -i logo.ico test.py // 需拷贝ui文件
pyinstaller -w -F -n test -i logo.ico test.py
pyinstaller -w pymain.py --add-data="formmain.ui;." // 指定ui文件
或
pyinstaller pymain.spec
使用配置文件 .spec,指定依赖的文件一起打包。配置文件重点部分内容:
a = Analysis(['MainWindow.py'], pathex=[], binaries=[], datas=[("./other", "other"), ("test.ui", ".")],
参考: