我有一个简单的代码,通过pyimgur在imgur中创建一张专辑。代码如下:
@app.route('/get_album')
def get_album():
im = pyimgur.Imgur(CLIENT_ID)
new_album = im.create_album()
return new_album.link
(我在路由处理程序之前尝试了im = pyimgur.Imgur(CLIENT_ID)
行,同样的情况也发生了)
在窗户上,一切都很好。但是,当我将代码上载到VPS时,当我尝试使用api执行某些操作时,会出现以下错误: 回溯(最近一次呼叫):
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1836, in __ca ll__
return self.wsgi_app(environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1820, in wsgi _app
response = self.make_response(self.handle_exception(e))
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1403, in hand le_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in wsgi _app
response = self.full_dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in full _dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in hand le_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1475, in full _dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1461, in disp atch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/api/imgur.py", line 161, in get_album_link
new_album = im.create_album()
File "/usr/local/lib/python2.7/dist-packages/pyimgur-0.4.2-py2.7.egg/pyimgur/_ _init__.py", line 754, in create_album
resp = self._send_request(url, params=payload, method='POST')
File "/usr/local/lib/python2.7/dist-packages/pyimgur-0.4.2-py2.7.egg/pyimgur/_ _init__.py", line 687, in _send_request
result = request.send_request(url, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/pyimgur-0.4.2-py2.7.egg/pyimgur/r equest.py", line 91, in send_request
content = resp.json()
TypeError: 'dict' object is not callable
我将flask更新到了最新版本,并且一直在使用pyimgur4,这是我从github获得的最新版本(pip安装不起作用,所以我不得不在Windows和Ubuntu上手动安装它,因为设置.py突然冒出来。我使用了python setup.py install
命令)
好的,我找到了解决办法。解决方案是在requests模块中进行更改,这可能与更新的flask或其他东西一起出现,因此旧方法的行为与以前不同。我在我的VPS上也更新了请求(升级flask时忘记了),现在问题解决了。你知道吗
相关问题 更多 >
编程相关推荐