pyinstall 打包报错

关于使用pyinstaller 打包报错

  1. 我的python安装位置为
    在这里插入图片描述
    安装位置==/usr/local/python3==

  2. 关于我的报错环境属于linux
    在这里插入图片描述
    我的pyinstaller 是使用pip 安装的
    pip install pyinstaller

  3. 在使用pycharm 打包的时候,报错
    在这里插入图片描述
    打包就告诉我缺少什么 关于python的 iso包 我当时有全磁盘搜索该文件,没有找到

  4. 上面的图片有提示 python需要重新编译 编译之前需要安装一些包
    命令为 pip install python3-devel
    pip install python-devel

  5. 安装包成功之后需要重新编译python

  6. 命令为  
    
./configure --prefix=/usr/local/python3/ --enable-shared
enable-shared
为开启一些动态依赖库 供python使用
即是说,在大多数 Unix 系统上(除了 Mac OS X 之外),共享库的路径不是绝对路径。 因此,如果我们在非标准位置安装 Python,为了不和相同版本的系统 Python 产生干扰,我们需要配置非标准位置安装的 Python共享库的路径,或者通过设置运行时的环境变量,如 LD_LIBRARY_PATH。 为了避免这个问题,我们最好避免使用 --enable-shared。
  1. 编译完进行安装
make && make install

安装完成之后,去python的安装努力去查询 .iso的文件是否存在
在这里插入图片描述
我的重新编译安装之后已经存在
为了能找到so文件
编辑配置文件
echo “/usr/local/python3/lib/” >> /etc/ld.so.conf
ldconfig
这样在重新使用pyinstaller 打包就正常了

  1. 如果打包还是报异常, 说明编译还是有点问题
         pip install python3-devel
     	 pip install python-devel
         ./configure --prefix=/usr/local/python3/ --enable-shared
         ./configure --prefix=/usr/local/python3/ --enable-framework
         ./configure --prefix=/usr/local/python3 --enable-optimizations

最后进行安装

make && make install

打包成功
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值