keil5库文件安装失败_pip安装pyinstaller库并利用pyinstaller打包.py成exe文件

一、pip安装相关第三方库及常见错误

(1)直接在命令行窗口pip install 模块名

用cmd打开命令行。输入pip install 模块名

671f5773b74e8fc12bf6ccc607dba3bc.png

(2)直接在命令行窗口pip install --upgrade pyinstaller(同上)

(3)手动下载第三方库。再pip进去。下载好第三方库之后,找到Python库所在的文件夹。将下好的安装包放在库文件夹中。以我的为例(C:ProgramDataAnaconda3Libsite-packages)

然后在路径框写入cmd进入命令行窗口。

81773e903b3dc4d1bc3a6817f8e2487a.png
31b83c758bf1403ac24cc21fef93132a.png

也可以通过命令进入文件路径。

最后pip install 下载文件名

(4)在pychram中,可以在终端框输入pip install 模块名进行安装

153f6f44665d605291367dcb2f38b361.png

(5)在pychram中,还可以通过Pycharm直接下载库包,在其菜单栏里就可完成。

Pycharm中查看已有第三库菜单栏中依次选择FileSetting-Priject Interpreter。

2b17af4b754dbcec0ae49f344219be44.png

打开库包窗口,可以查看已有库包,点击 + ,弹出新的窗口搜素要下载的库包。

b74d2d70a1b7bcec2e5299f81b98a109.png

结果:successfully installed表示安装成功。

9a551739fa1e944bef971bc1b94b8141.png

pip list也可以在列表中找到我们安装的模块。

安装常见错误。

Red time out () 一般是网速问题

加时间:pip --default-timeout=100 install -U 模块名

换成清华的镜像源:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 模块名

failed with code 1 None() 重启解决

有时候也可能因为pip版本过低,很多模块安装不了,建议先升级pip再安装模块。

python -m pip install --upgrade pip

二、利用pyinstaller打包.py文件为exe。

pyinstaller模块下载后我们可以开始对文件进行打包了。

(1)单个py文件

首先打开终端框,在终端框输入pyinstaller 头像.py

294887c18eb9055d78cb29bb4183cdf9.png

打完包之后我们发现.py文件所在目录多了三个文件build,dist,xx.spec.

37893f617c9fc195a0658a1f1f66bab9.png

我们所需要的.exe文件在dist中。

93d3cd468e9503766e28a4f367d1a1d2.png

但是我们发现.exe文件所在目录存在很多其他文件(大部分是动态库),并且运行.exe文件时会弹出一个dos窗口。

2a5d41abc09003fcb3fdbe10bb93bd57.png

pyinstaller -F --icon=爱心.ico -w 头像.py(注意大写F和小写w)。-F的作用是单独生成一个exe文件,并且会比之前的文件大。-w的作用是执行exe文件时去除背后的dos窗口。--icon=爱心.ico是把exe的图标换掉。

1d1e1a8a3b53f8d9b910cbbeda68b57d.png

(2)多个文件同时打包(如下图)

9e153cc363dea776726cccef4f61b1f4.png

程序入口是表白.py。cfg.py文件是自建模块。其他字体、音频、图片将它们放在打包后生成的.exe文件的同一个目录下即可。

模板打包代码:

pyinstaller [主文件] -p [其他文件1] -p [其他文件2]

--hidden-import [自建模块1] --hidden-import [自建模块2]

(命令要在同一行,不然第二行代码识别不出来是pyinstaller命令)

pyinstaller -F --icon=爱心.ico -w 表白.py -p cfg.py --hidden-import cfg

a56d38b586343bf8a07fedcb1b05ffc1.png

把相关文件复制到.exe同一文件夹即可。双击.exe就可以运行了。

b4818a7b39b95e4ef6b8cfb4e9bf2ad9.png

(程序来源于github)

参考来源:

https://yujunjiex.gitee.io/2018/10/18/PyInstaller%E6%89%93%E5%8C%85%E8%AF%A6%E8%A7%A3/

https://blog.csdn.net/babytiger/article/details/90690658

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值