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", ".")],

 

参考:

1. python使用pip离线安装库

posted @ 2019-03-29 19:32  yuxi_o  阅读(934)  评论(0编辑  收藏  举报