使用 py2app 包装应用程序时找不到 PRAW 配置文件

Cannot find PRAW config file when wrapping application with py2app

我正在尝试使用 py2app 将我的 Python 脚本包装到一个应用程序中,但是当我尝试 运行 该应用程序时,我遇到了这个 PRAW 相关错误:

异常:无法在以下任何位置找到配置文件:['/Users/username/CS/Applicationame/dist/applicationname.app/Contents/Resources/lib/python2.7/site-packages.zip/praw/praw.ini', '/Users/username/.config/praw.ini', 'praw.ini']

奇怪的是我导航到第一条路径,解压 site-packages.zip 并在 /praw 中找到 praw.ini,所以我不太确定为什么会出现此错误。我也试过使用 pyinstaller 但我得到了同样的错误。

我今天遇到了这个错误 - 不是在 py2app 的上下文中,而是在 praw 的 pip 升级之后。如果你仍然有这个问题(不太可能 :))and/or 为了后代的利益,我是这样解决它的:我注意到错误是在读取 praw.ini 文件时,这非常我的系统上存在很多。真正的问题是文件的所有者是 root,而所有者只有读取权限。将其更改为让我的帐户对 praw 中的所有内容具有 read/execute 权限解决了这个问题。