关于macos系统相对路径的信息

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

      命令: pip pyinstaller

创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目成都网站建设、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元伊金霍洛做网站,已为上家服务,为伊金霍洛各地企业和个人服务,联系电话:18980820575

        命令: 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

windows和mac 绝对路径和相对路径区别

windows

项目放在 D:\autotest\apache-jmeter-5.0\apache-jmeter-5.0\extras\cdwhfw_web

绝对路径:

D:\autotest\apache-jmeter-5.0\apache-jmeter-5.0\extras\cdwhfw_web\plat.csv

相对路径:\plat.csv

Mac

绝对路径:/Users/admin/Desktop/apache-jmeter-5.0/extras/plat.csv

相对路径:./plat.csv

Mac制作安装包的Packages软件如何指定当前用户的相对路径,制作的时候只能写绝对路径?

Windows下面开发好的应用程序要进行分发时有很多打包工具可供选择,如Inno Setup, InstallShield, NSIS, Advanced Installer, Qt Installer Framework等。甚至很多人还选择结合WinRar+Bat来创建应用程序安装包。Mac OSX下好像可供选择的工具不多,功能强大的工具大部分都需要进行购买。DMG是Mac OS X 上的一种压缩镜像文件格式,类似于Windows上常见的ISO文件,可以作为一种打包工具。直接让用户加载镜像即可安装,不失为一种较好的应用分发方式。很多开发商也都是这么做的Packages有两种模式一种称为Distribution,这种模式下的安装包可以包含多个组件,分别指定安装位置即可而Raw Package则适用于只有一个安装组件package的情况下使用,是Distribution的一种简化形式。这里要解释下Packages中组件package的含义。其实在很多的安装包制作软件中,都存在组件package的概念。一个组件package就是一个具备特定安装属性的部分,是对需要安装的程序的一个逻辑划分。比如一个安装包中包含两部分,一部分需要安装到系统目录,一部分安装到用户目录。从逻辑上就可以划分为两个组件package分别为它们指定不同的安装属性。


标题名称:关于macos系统相对路径的信息
URL链接:http://lszwz.com/article/phjshd.html

其他资讯

售后响应及时

7×24小时客服热线

数据备份

更安全、更高效、更稳定

价格公道精准

项目经理精准报价不弄虚作假

合作无风险

重合同讲信誉,无效全额退款