我正在尝试使用 Py2App 创建一个 GUI Python 应用程序,但在运行设置脚本 py2applet 时遇到问题。
我已经通过 pip 安装了 py2app
$ sudo pip install py2app #this works ok
然后,我尝试构建安装脚本:
$ py2applet --make-setup gui.py #this fails w/ no command found
我究竟做错了什么?
尝试刷新 shell 的内存或尝试使用完整路径调用应用程序,看看是否有效。例如 /usr/bin/py2applet
您可以使用
sudo find / -name "py2applet" -type f
不知道的可以找位置。
例如 bash 会使用 hash -r 命令来刷新自身。http://ss64.com/bash/hash.html
找到可执行文件:
sudo find / -name "py2applet" -type f
然后将其父目录添加到您的 PATH 环境变量中:
export PATH=$PATH:YOUR_PATH_HERE
我在以下位置找到了命令:
蟒蛇 2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/bin/py2applet
蟒蛇 3.7
/Users/development/Library/Python/3.7/bin/py2applet
顺便说一句,在正常操作中它应该在/usr/local/bin/
-rwxr-xr-x 1 admin admin 296 21 Apr 2015 /usr/local/bin/py2applet
这在 Mac OS X 上对我有用:
$ sudo pip install py2app
使用 pip 安装 py2app 后:
$ python /Users/user/site-packages/py2app/script_py2applet.py --make-setup MyApplication.py
这与使用 py2applet 命令一样有效。如果 py2app 文件夹安装在其他位置,请确保包含完整目录。