美文网首页
Mac Python打包应用程序问题记录2020-06-19

Mac Python打包应用程序问题记录2020-06-19

作者: changbenhe | 来源:发表于2020-06-19 22:18 被阅读0次

    PyInstaller打包Mac程序,正确的命令为:

    1. sudo pyinstaller --windowed --onefile --clean --noconfirm main.py  

    2. sudo pyinstaller --clean --noconfirm --windowed --onefilemain.spec

    遇到的坑:

    1. pytinstaller命令找不到

    2.打包后应用程序显示分辨率模糊

    解决方案:

    问题一:

    1. 终端输入which python和 which pip;查看并确认自己当前使用的python环境的路径。确认当前环境的site-packages中安装了pytinstaller。

    2.找到当前安装python环境的路径,将对应venv/bin路径添加到shell的环境变量中。

    3.添加变量时注意当前使用的是bash还是zsh,确认方法:查看终端顶部显示的名称是user-- -zsh或者user -- -bash

    若为zsh,则在用户根目录下输入: vim .zshrc,添加一行路径:

    export PATH="$PATH:`pwd`/path/to/python/bin/"

    /path/to/python 请替换为自己的路径

    若为bash,则在.bashrc文件中添加上述一行。

    问题二:

    执行打包命令第一步后,手动编辑main.spec文件,在app模块中,增加info_plist,新增NSHighResolutionCapable字段,设置为True即可保证打包后分辨率为高清分辨率。添加后的信息如下:

    app = BUNDLE(exe, name='yourAppName.app', icon=None, bundle_identifier=None,

    info_plist={ 'NSHighResolutionCapable':'True' })

    相关文章

      网友评论

          本文标题:Mac Python打包应用程序问题记录2020-06-19

          本文链接:https://www.haomeiwen.com/subject/fzzbxktx.html