PyInstaller打包工具,使用以及pyinstaller权限问题,bash: pyinstaller: 未找到命令

PyInstaller

  1. 安装

pip install pyinstaller

  1. 基本用法

pyinstaller main.py

pyinstaller --onefile main.py

pyinstaller --onefile --name=hello main.py

  1. 常用参数

参数 说明

--onefile 将所有依赖打包成一个单独的可执行文件。没有这个选项时,生成的可执行文件将依赖于多个文件

--windowed 打包为 GUI 应用程序,不显示控制台窗口(仅适用于 Windows 和 macOS)

--name 指定生成的可执行文件的名称

--icon 为生成的可执行文件指定图标文件。图标文件通常为 .ico(Windows)或 .icns(macOS)格式。

--add-data 添加额外的数据文件。格式为 source:destination,其中 source 是本地路径,destination 是可执行文件内的路径。

--hidden-import 手动指定需要包含的模块。如果某些模块在运行时动态导入,PyInstaller 可能无法自动检测到这些依赖项

--exclude-module 手动排除某些模块

4.pyinstaller使用权限

bash: pyinstaller: 未找到命令

当使用root用户的时候使用pyinstaller提示未找到该命令,就会发现在普通用户下是可以使用的,那我们就来修改一下root用户下使用pyinstaller的权限问题

首先我们要找到pyinstaller安装的详细地址在哪里

find / -name pyinstaller

/usr/local/bin/这个就是我们安装的pyinstaller,我们去修改配置变量

vim ~/.bash_profile

保存,最后我们

source ~/.bash_profile

测试

相关推荐
嫂子的姐夫几秒前
036-spiderbuf第C9题
爬虫·python·js逆向·逆向
沈阳信息学奥赛培训几秒前
#define 和 typedef 的区别
开发语言·c++
Laurence几秒前
CMake 查找、打印 Qt 所有 Components / 模块列表
开发语言·qt·cmake·打印·查找·所有组件·所有模块
j_xxx404_3 分钟前
LeetCode模拟算法精解I:替换问号,提莫攻击与Z字形变换
开发语言·数据结构·c++·算法·leetcode
青槿吖5 分钟前
第二篇:Spring MVC进阶:注解、返回值与参数接收的花式玩法
java·开发语言·后端·mysql·spring·mvc·mybatis
共享家95277 分钟前
Java入门(抽象类 与 接口)
java·开发语言
hanbr7 分钟前
C++ string类模拟实现(完整版,含全运算符重载)
java·开发语言
xUxIAOrUIII8 分钟前
【Go每日面试题】内存管理
java·开发语言·golang
勇闯逆流河9 分钟前
【Linux】linux进程概念(fork,进程状态,僵尸进程,孤儿进程)
linux·运维·服务器·开发语言·c++
森屿山茶10 分钟前
hot100题解 —— 146.LRU缓存
java·开发语言