本来 用命令行运行py文件, 代码里面 获取当前路径的 语句 例如:

os.getcwd()
os.path.abspath(__file__)
os.path.realpath(__file__)

都可以获取到当前文件的路径,
但是打包成 可执行程序后, 统统不对了, 变成了 类似 /usr/xxx 的路径
https://stackoverflow.com/questions/50959340/pyinstaller-exes-file-refers-to-a-py-file

通过这种方式os.path.dirname(os.path.realpath(sys.argv[0])) 就可以获取正确的路径了

在mac os10.13系统下 ,将py文件打包成可执行程序后, 里面的路径出现的问题相关推荐

  1. 【Python学习笔记(二)】使用Pyinstaller将不同路径下的py文件打包成exe可执行文件

    ** 使用Pyinstaller将不同路径下的py文件打包成exe可执行文件 ** ** 前言 在Windows环境下需要打包一个python项目成exe可执行文件,共有一个主函数BomSoftwar ...

  2. Pycharm下将py文件打包成exe文件

    1. 在PyCharm下安装PyInstaller 1. 首先,打开自己要发布的工程   2. 点击底部的[Terminal]打开终端,中输入命令pip install pyinstaller后回车, ...

  3. pyinstall将py文件打包成可执行程序exe

    安装 pip install pyinstall 使用 参数 含义 -F, --onefile 打包一个单个文件,只生成一个exe文件.如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.p ...

  4. 怎么把写好的python代码打包成exe-详解如何将python3.6软件的py文件打包成exe程序...

    在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序.在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行 ...

  5. python3_将多个.py文件打包成exe程序并添加图标

    前言  我们开发的脚本一般都会用到第三方包,当别人需要用到我们脚本的时候,如果我们直接把xxx.py文件发给她,她是没有办法直接使用的,她还需要安装python解释器和安装我们使用的第三方包,这个时候 ...

  6. 将py文件打包成exe可执行文件

    使用pyinstaller库即可将py文件打包成exe文件 安装pyinstaller库 pip install pyinstaller 将py文件打包成exe文件 1.首先进入cmd,用cd命令定位 ...

  7. 在linux操作系统下,将文件打包成ISO

    在linux操作系统下,将文件打包成ISO 示例: mkisofs -l -v -r -J -o ./kylin-monitor.iso Kylin-Monitor-x86_64_V1.0/ -l 允 ...

  8. python应用---将py文件打包成exe应用程序

    写好了python程序,想将它像一个app一样双击就可以运行,或者想发给一个没有python编辑器的朋友,该如何操作? python开发人员就考虑了这种情况,提供了一系列的库以供使用者解决这些问题. ...

  9. 如何将.py 文件打包成windows系统下可执行程序.exe

    在电脑已经安装python的情况下,我们是可以打开后缀为.py的文件,但如果你想把它发送给别的朋友,恰巧他的电脑没有安装python,你就需要将文件打包成.exe格式. STEP 1 下载安装Pyin ...

最新文章

  1. 国内最牛逼的笔记,不接受反驳!!
  2. nlp 优缺点 混淆度_NLP中文分词的评估指标
  3. Python中将dict转换为kwargs
  4. 在JFinal的Controller中接收json数据
  5. python和docker交互_jupyter notebook 连接服务器docker中python环境
  6. centos下安装PHP的IDE,如何在 CentOS 8 上安装和使用 PHP 编辑器
  7. 4. MyBatis几个可以优化的地方
  8. 利用Deep Reinforcement Learning训练王者荣耀超强AI
  9. 尺度不变性是指什么不变_不变性如何提供帮助
  10. 解决VM 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VM 的方法
  11. ajax漏洞 console_在实战中可能碰到的几种ajax请求方法详解
  12. 基于PHPUnit编写第一个测试用例
  13. Mac电脑查看JDK文档,CHM格式文档阅读
  14. fgo服务器维护2018,fgo迦勒底男性精选2018推荐召唤开启 fgo4月20日维护公告_游侠手游...
  15. 前端页面实现时间显示
  16. Arduino连接超声波传感器测距
  17. 开发你的第一个BLE应用程序—Blinky
  18. Python函数combination
  19. 解决你的R语言乱码问题
  20. 一些奇怪的东西以及寄几需要注意的地方

热门文章

  1. 【Luogu】P1131时态同步(树形DP)
  2. 查找出系统中大于50k 且小于100k 的文件并删除。
  3. 佳能MP258的5200错误和P08代码解决方法及清零方法
  4. php session 效率,大量php session临时文件带来的服务器效率问题
  5. 不要被约束的意思_不要再奢望你会变得自律了丨“他律”比“自律”更重要
  6. windows和linux允许分片,请问hadoop的hdfs文件系统和本地windows文件系统或linux文件系统是什么关系啊,谢谢...
  7. java string对象创建对象_Java String 创建了几个对象
  8. 7 win 卸载node_node怎么卸载?Windows卸载node方法
  9. 索引和未索引执行计划的比较_详解Oracle复合索引+实例说明
  10. php代码清除空格注解,去除php注释和去除空格函数分享