最近,需要在linux系统下,使用pyinstaller生成py文件的可执行文件,但遇到一些报错,最后总算解决。

首先运行pyinstaller –onefile test.py,显示报错信息

OSError: Python library not found: libpython3.7.so.1.0, libpython3.7mu.so.1.0, libpython3.7m.so.1.0. This would mean your Python installation doesn’t come with proper library files. This usually happens by missing development package, or unsuitable build parameters of Python installation.

搜了搜,需要安装python-devel,运行yum install python-devel,结果显示找不到这个包。后来又搜了搜,是使用./configure –enable-shared重新编译python,编译后,make,make install安装好后,运行python3,又报错

python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

这时,

cd /etc/ld.so.conf.d

vi python3.conf

输入/usr/local/lib,然后:wq保存退出

运行ldconfig

之后在运行python3就没问题了

python3

Python 3.7.4 (default, Sep 6 2019, 09:10:20)

[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux

Type “help”, “copyright”, “credits” or “license” for more information.

运行pyinstaller也好了pyinstaller –onefile test.py

PyInstaller编译linux,linux下运行pyinstaller故障解决相关推荐

  1. 浅谈linux系统下常见的故障与处理方法

    与windows系统一样,linux操作系统也会存在很多问题和故障,很多linux新手都害怕故障,面对出现的问题显得无可奈何,更有甚者,由此放弃了linux,其实,我们不应该惧怕问题,学习就是一个发现 ...

  2. linux如何运行java程序,Linux环境下运行简单java程序

    一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...

  3. 微信开发者工具命令行_在Linux系统下运行微信Web开发者工具

    微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折.注:带 * 的步骤或文件为不确定是否管用的步骤或文件. 本人系统为Linux ...

  4. 【操作系统】如何在linux系统下运行C程序

    如何在linux系统下运行C程序 linux系统与windows系统不同,如何在linux中运行C,我们来看看吧. 工具/原料 Linux虚拟机 电脑 方法/步骤 查看全文 http://www.ta ...

  5. 在Linux环境下运行你的第一个C语言程序

    在Linux环境下运行你的第一个C语言程序 1.前言 2.环境配置 1.1 安装编辑器 1.2 安装gcc编译器 3.编写第一个C程序 3.1 新建文件夹 3.2 编辑该文件 3.3 编译mian.c ...

  6. linux系统参加网络会议,在Deepin Linux系统下运行腾讯会议的方略

    对于经常使用腾讯会议开网络会议的人,如果能在电脑Deepin Linux系统下运行是再好不过的了,但是不能直接的使用,而是通过Wine间接的使用腾讯会议. 方略 把腾讯会议下载下来,如果是安装程序的话 ...

  7. nvr linux 软件,Linux系统下运行RTSP协议安防视频平台EasyNVR出现安装服务错误,如何解决?...

    原标题:Linux系统下运行RTSP协议安防视频平台EasyNVR出现安装服务错误,如何解决? 大家知道TSINGSEE青犀视频云-边-端全线产品都是有两个不同系统的版本,分别是windows版本和l ...

  8. centos删除文件不释放_Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少...

    本文主要向大家介绍了Linux运维知识之linux centos下彻底删除文件 解决删除文件文件夹硬盘空间不释放不减少,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 最近删除一 ...

  9. linux mint19.01 运行steam错误解决办法

    linux mint19.01 运行steam错误解决办法 最近在使用linux mint19.01运行steam出现如下错误: X Error of failed request: GLXBadCo ...

  10. linux系统可以玩星际争霸吧,能在Linux系统下运行Windows软件的Wine

    Wine,是一款优秀的Linux系统平台下的模拟器软件,用来将Windows系统下的软件在Linux系统下稳定运行,如何配置请看下文 大家看看下面这幅图图1),你一定会惊奇地问:"哇!这不是 ...

最新文章

  1. HDFS 的Trash回收站功能的配置、使用
  2. JAVA awt eventqueue_线程“AWT-EventQueue-1”中的异常java.lang.NullPointerException
  3. ipad怎么连接电脑_苹果连接电脑没反应怎么办
  4. [NLP]基于IMDB影评情感分析之BERT实战-测试集上92.24%
  5. php中ignore_user_abort函数的用法
  6. ps软件与计算机不兼容怎么办,电脑有Photoshop软件但是却无法打开PSD文件该怎么办-电脑自学网...
  7. python实现——根据MD5进行文件去重
  8. 队列 front rear
  9. 高德地图可视化2.0封装(飞线,圆点,热力图)
  10. 第三届大湾区杯B题思路及代码-基于宏观经济周期的大类资产配置策略构建
  11. request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
  12. 秒懂设计模式之责任链模式(Chain Of Responsibility Pattern)
  13. java导出Excel保留小数位数两位
  14. Python基础学习之 os 模块详解
  15. linux 上下文切换时对用户task和内核task区别对待——针对fpu
  16. More than 1 blank line not allowed
  17. 游戏更新-围棋练习大全-Android
  18. leo_流动人口信息管理系统
  19. 双色球彩票系统(java)
  20. Linux重启Tomcat

热门文章

  1. Cadence系列之SIPI仿真笔记:Cadence多种版本的安装、卸载重装(一)
  2. 打造黑苹果(一)组装硬件的选择与组装
  3. pdf需要简体中文语言支持包_收集全网最好用的PDF转Word工具,赶快收藏起来!...
  4. IE11降级为IE8的方法
  5. 基于CANape开发的XCP测量
  6. RF-接口自动化测试-「参数Parameters格式」
  7. 考研高等数学张宇30讲笔记——第五讲 一元函数微分学的几何应用
  8. 【问题解决】华硕A450C触控板失灵
  9. 用最简单的方式理解和使用ActivityMQ(基础入门)
  10. NSIS 第一个安装程序