获取OSError:[Errno 13]尝试在mac osx上使用flickrapi时权限被拒绝

时间:2016-03-02 20:36:23

标签: macos flask flickr

我在我的Mac上设置了一个烧瓶应用程序,并尝试将数据从flickrapi(stuvel)返回到页面。我可以从命令行成功运行flickrapi函数。然而,当烧瓶尝试时,我得到一个内部500错误,日志显示为:

OSError: [Errno 13] Permission denied: '/Library/WebServer/.flickr'

进行一些搜索,我发现运行我的脚本的用户没有足够的权限。而命令行中的用户具有足够的权限。

所以,我通过编辑我的apache的conf文件,并将httpd切换为与我的命令行相同的用户和组来运行,而不是" _www"

......现在......这会给我带来麻烦吗?当我部署到实时服务器时,我会遇到这种情况吗?

最后,为什么是" .flickr"在OSX的默认Web服务器文件夹中创建文件,而不是我通过虚拟主机设置为我的开发站点设置的文件夹?我怀疑如果这个文件被放在正确的文件夹中,这不会是一个问题。这是一个flickrapi设置?烧瓶设置?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

对我来说,此文件夹的位置应该是可配置的。

我为此创建了问题:https://github.com/sybrenstuvel/flickrapi/issues/68

您可以通过设置store_token=False

来停用此选项
flickr = flickrapi.FlickrAPI(self.KEY, self.SECRET, format='parsed-json', store_token=False)