首页 > 系统相关 >pyinstaller: command not found问题的解决【linux添加环境变量步骤】

pyinstaller: command not found问题的解决【linux添加环境变量步骤】

时间:2024-05-22 10:07:45浏览次数:15  
标签:pyinstaller bashrc 添加 command linux PATH 环境变量

出现背景:

  在windows环境下没有出现,linux环境上出现了。在pip install pyinstaller安装成功后。输入pyinstaller并没能成功运行。

故障分析:

  经查阅网络上很多资料后发现,是linux环境下没有配置环境变量。

添加环境变量的步骤:

1. 打开终端并输入以下命令:

export PATH=$PATH:/xxx/python-3.9.11/bin

注意,这里的$PATH就是环境变量的值,这句话的意思在原有PATH后面加上:新加的路径,多个并不会有影响

如果不写&PATH,你可以在等于后面把路径补充完整

:是分隔符

地址需要你全局如下查找

find / -name pyinstaller

注意不要使用如下的site-package下的地址,这下面的无法生效

pip show pyinstaller

2.可以在终端中输入以下命令来验证是否成功添加了PATH环境变量:

echo $PATH

做完以上实际运行pyinstaller就出现了,但并不是永久生效的,比如在流水线上就不会生效,依旧会报这个问题

经过发现,需要加上以下内容

3.把环境变量加到当前用户的bashrc的末尾,这个地址如上是前面找到的地址

echo 'export PATH=$PATH:/xxx/python-3.9.11/bin' >> ~/.bashrc

4.重新加载当前用户的 .bashrc 文件,以便让新添加的环境变量生效,让终端会话中的环境变量与bashrc文件中的环境变量保持一致。

source ~/.bashrc

执行完以上后,不管是流水线还是本地,运行都可以有pyinstaller并无此报错了。

标签:pyinstaller,bashrc,添加,command,linux,PATH,环境变量
From: https://www.cnblogs.com/immersed-in-the-deep-sea/p/18205593

相关文章

  • linux supervisor 安装使用
    目录linuxsupervisor安装使用安装配置文件其他参数详情启动supervisor其他命令添加被守护的进程java案例python案例vue3+ts案例redis案例tomcat案例守护进程其他参数详情linuxsupervisor安装使用supervisor与systemd不同,systemd的作用是将服务管理起来,方便开机自启动,或者启......
  • 废弃手机改造为Linux服务器
    所需材料:1、一台旧手机2、Termux安装包最近有需求,需要一台Linux服务器。手里有一部2022年换下来的旧手机一直在桌子上吃灰,刚好利用起来。手机配置:小米MIX48G内存高通骁龙845处理器一、给手机安装TermuxTermux提供了一个模拟的Linux环境,可以使用Linux绝大部分命令。但是......
  • Linux基础——为什么Crash无法正常解析vmcore文件?
    一、宕机主机启动项中/boot/vmlinuz与debug工具生成的vmlinux的md5值是否一致?####3、通过buildID检查安装的debug和内核是否匹配:```#eu-readelf-n/boot/vmlinuz-3.10.0-1160.88.1.el7.x86_64Notesection[2]'.notes'of380bytesatoffset0x9cd284:OwnerDatas......
  • Hooking linux内核函数(一)
    本文是《HookingLinuxKernelFunctions,Part1:LookingforthePerfectSolution》的翻译文章。前言我们最近参与了一个Linux系统安全相关项目,需要hooking几个重要的Linux内核函数调用,例如打开文件和启动进程,并利用它来启用系统活动监控并抢先阻止可疑进程。最后,我们发明......
  • Hooking linux内核函数(二):如何使用Ftrace hook函数
    本文是《HookingLinuxKernelFunctions,Part2:HowtoHookFunctionswithFtrace》的翻译文章前言Ftrace是一个用于跟踪Linux内核函数的Linux内核框架。但是,当我们尝试启用系统活动监控以阻止可疑进程时,我们的团队设法找到了一种使用ftrace的新方法。事实证明,ftrace允许......
  • Linux下处理^M字符
    1.异常情况说明:在linux下,使用rsync拉取远程服务器的代码,拉取的sh文件如下:sudorsync-avzP--exclude=*.pyc--password-file=/etc/[email protected]::backup/data/disk1正常拉取后,文件会在/data/disk1这个路径下但是拉取后,文件会在/data/disk1?这个......
  • Linux下Uart子系统驱动
    1引入UART工作原理uart硬件传输原理。s3c2440裸机编程-UART体系。2Linux下TTY驱动框架可以看到tty框架下不止包含uart,还有display设备,键盘设备。详细展开如下,tty_driver位于tty_io.c,调用底下的uart_diver位于serial_core.c。uart_driver子系统会被最底层的soc厂商拿去适......
  • 通过Ubuntu虚拟机+Linux移植LVGL并通过linux Frame buffer显示
    文章参考:https://gitee.com/socbis/linux-lvgllvglonlinuxFramebuffer主机环境:Ubuntu18.04lvgl8.0.1获取源码并运行demo获取源码需要3样东西来构建demo:lvgl核心控件库:从此处获取源码lvgl,选择版本Releasev8.0.1.显示和触摸接口层:关联图形库与硬件,源......
  • jmeter分布式压测(Linux版本)
    1、安装JDK并配置环境变量(此处不再赘述)2、将Jmeter上传到任意目录解压(此处不再赘述)3、配置环境变量vi/etc/profile将光标移动到最底部,插入下面的内容,exportJMETER_HOME=/home/apache-jmeter-5.1.1  #jmeter的安装目录exportCLASSPATH=$JMETER_HOME/lib/ext/ApacheJMet......
  • Linux如何给自己发邮件?
    该功能在一些定时任务报警中经常会使用到,比较实用,类似的还有发送微信消息等方式,通知给运维人员一些信息。本文以centos7.6为例1、安装mail软件CentOS/RHEL系统yum-yinstallmailxDebian/Ubuntu系统:aptinstallmailutils2、配置mail文件将以下内容添加在配置文件最下端set......