| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> macOS pyinstaller 打包之后运行报 Error loading Python lib -> 正文阅读 |
|
[Python知识库]macOS pyinstaller 打包之后运行报 Error loading Python lib |
背景 在macOS 上,用pyinstaller打包app,pyinstaller==5.1, python3.8, 因为代码都是在pycharm上,安装了虚拟环境,运行的。 问题1:打包的时候直接在pycharm里面Terminal里运行 pyinstaller -F?controller_ui.py 打包之后运行报以下错误。 [6633] Error loading Python lib '/Users/test/Documents/xx/controller_app/build/diags_controller_ui/Python': xxcontroller_ui/Python' (no such file), '/usr/local/lib/Python' (no such file), '/usr/lib/Python' (no such file) 分析: 明显是没有把python环境打包进去。百度说是python3.8与pyinstaller不兼容换了版本也没有用。参考别的说法,在macOS把我需要的python3.8配置到了全局变量里面去。 配置方法: vim ~/.bash_profile 添加项目需要的环境,以下:
source ~/.bash_profile 以上的基本环境是与我的虚拟环境的python指向是同一个路径,都是这个python3.8,但是包是安装在虚拟路径下。解决了找不到python问题。 接着问题2:在上面基础上打包出来的exe,运行的时候报找不到包的错误? ModuleNotFoundError: No module named 'PyQt5'分析 :pycharm下虚拟环境下执行的pyinstaller,并不会把虚拟环境包包进入,需要手动配置.spec文件。 在运行了一次pyinstaller -F controller_ui.py,会生成一个controller_ui.spec配置文件 ,把虚拟环境的site-pakages配置进去。 修改: SETUP_DIR = '/Users/usernamexxx/Documents/controller_app/' #项目源码路径? pathex=[SETUP_DIR,'/Users/usernamexxx/Documents//lib/python3.8/site-packages'], .spec源文件:
其他问题:问题3PermissionError: [Errno 13] Permission denied: ‘xxxx_controller_ui.pkg' 执行时加上sudo: ?sudo pyinstaller -F controller_ui.py 问题4:not allowed: --onedir/--onefile执行pyinstaller -F?controller_ui.spec option(s) not allowed: 解决: 新版的pyinstaller使用.spec文件打包时,不能加-F,用以下语句即可: pyinstaller? controller_ui.spec 参考 : |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 9:57:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |