mac打包python + pyinstaller,解决相对路径问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac打包python + pyinstaller,解决相对路径问题相关的知识,希望对你有一定的参考价值。

参考技术A             命令: pip pyinstaller

            命令: pyinstaller --windowed --onefile --clean --noconfirm target.py

            注:target.py 为目标脚本文件

            问题: 如果,打包使用绝对路径会出现每更换一台电脑,而且脚本中需要调用资源文                         件,就要重新进行配置路径;

            解决方法:获取脚本运行的当前路径,在用于其他资源调取的路径

            命令:import os, sys

                      path = os.path.dirname(os.path.dirname(os.path.realpath(sys.executable)))

                      path 获取的是脚本运行当前路径的上一级路径;

                      后面调用文件路径根据文件夹和脚本的层级关系,随意更换path

以上是关于mac打包python + pyinstaller,解决相对路径问题的主要内容,如果未能解决你的问题,请参考以下文章

Python跨平台打包

将Python程序打包为exe方法

pyinsatller 打包经验总结 mac windows适配问题,图标问题,icon,icn

python能开发exe软件吗

python 使用pyinstaller打包程序

如何将python程序打包为exe