【问题标题】:PyInstaller permission denied, then command not found Mac MojavePyInstaller 权限被拒绝,然后找不到命令 Mac Mojave
【发布时间】:2020-07-01 23:17:36
【问题描述】:

尝试使用 PyInstaller 为应用程序创建 Mac 发行版。
导航到包含我的文件的目录,我输入pyinstaller START_HERE.py

输出为zsh: permission denied: pyinstaller

然后我用sudo试了一下:sudo pyinstaller START_HERE.py

输出为:sudo: pyinstaller: command not found

pip3 show pyinstaller 将位置显示为Location: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages

我用sudo nano /etc/paths更新了我的Mac上的路径,将上面的路径粘贴进去,保存并确认它在echo $PATH的路径中。

我不知道以下有多少是相关的,所以我将其全部包括在内: PyCharm 中的 Python 开发(开发是在 Windows 中完成的,也在 PyCharm 中), Mac 正在将 iTerm 与 Oh-My-zsh 一起使用

我不确定还可以尝试什么,以及许可的事情是否是一个红鲱鱼,并且不知何故我只是走错了路。

【问题讨论】:

    标签: python macos pycharm pyinstaller oh-my-zsh


    【解决方案1】:

    你看过https://pyinstaller.readthedocs.io/en/stable/installation.html#installing-in-mac-os-x 听起来应该在更标准的位置找到 pyinstaller。

    【讨论】:

    • 这很有帮助 - python 是通过自制软件安装的,位于文档中列出的目录中。但 PyInstaller 不是。会调查的。
    • 我用自制软件而不是 pip 重新安装了 pyinstaller,将 brew 安装说明中的位置复制到了路径中,现在它可以工作了。
    【解决方案2】:

    要让 pyinstaller 创建一个 .exe 文件,命令行应该是:

    pyinstaller --onefile FileName.py
    

    【讨论】:

    • 同样的结果。另外,我想要 1 个目录而不是单个可执行文件。
    猜你喜欢
    • 1970-01-01
    • 2022-11-22
    • 2023-01-26
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 2021-01-26
    • 2014-05-29
    • 2012-05-01
    相关资源
    最近更新 更多