Не удается найти файл конфигурации PRAW при упаковке приложения с помощью py2app

Я пытаюсь обернуть свой скрипт Python в приложение с помощью py2app, но когда я пытаюсь запустить приложение, я получаю эту ошибку, связанную с 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.ini внутри / praw, поэтому я не совсем уверен, почему я получаю эту ошибку. Я также пробовал использовать pyinstaller, но получаю ту же ошибку.


person James    schedule 26.01.2015    source источник


Ответы (1)


Сегодня я столкнулся с этой ошибкой - не в контексте py2app, а после обновления praw. Если у вас все еще есть эта проблема (маловероятно :)) и / или в интересах потомков, вот как я смог ее исправить: я заметил, что ошибка была в чтении файла praw.ini, который очень много существует на моем система. Настоящая проблема заключалась в том, что владельцем файла был root, а владелец имел только права на чтение. Изменение этого, чтобы моя учетная запись имела права чтения / выполнения для всего внутри praw, устранила проблему.

person abhgh    schedule 08.05.2015
comment
Благодарность! Я фактически оставил проект в покое, но вернулся, чтобы попробовать это исправить, и это сработало! - person James; 19.05.2015