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



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

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

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

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

最新更新