0

我正在尝试使用 django 开发一个网站,并且在我的开发环境下一切都运行得相当好,但是现在我试图将它部署到基于 apache 的服务器上,我遇到了很多问题。例如,当我尝试通过请求运行 http post 请求时,我收到一个错误: response = callback(request, *callback_args, **callback_kwargs)

resp = requests.post(api_connection, data=params)
user_dict = dict(line.split(u"=", 1) for line in resp.text.split(u'\r\n'))

对于子流程,我也遇到了问题。

import subprocess as sp
cmd = ['/home/servvs/./litecoind', 'getnewaddress', 'test']
p = sp.Popen(cmd, stdout=sp.PIPE, close_fds=True)
ltc_address = p.communicate()[0]
print ltc_address

上面的代码作为一个测试工作,但从我的角度来看,它似乎什么也没做。我不确定如何解决这些问题,checkoutput 从 CalledProcessError 返回错误代码 6

[编辑]

对于顶部,我收到一个错误:

Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/home/pmavens/wsoltc/poker/views.py" in myaccount
user_dict = dict(line.split(u"=", 1) for line in resp.text.split(u'\r\n'))

奇怪的是我可以确认帖子工作正常,但由于某种原因我没有收到正确的回复。(虽然我在开发 django 服务器上做)

后者给出了 check_output 错误

Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
115.                         response = callback(request, *callback_args, **callback_kwargs)
File "/home/pmavens/wsoltc/poker/views.py" in register
 246.         ltc_address = sp.check_output(cmd, shell=False)
File "/usr/lib/python2.7/subprocess.py" in check_output
 544.         raise CalledProcessError(retcode, cmd, output=output)

Exception Type: CalledProcessError at /register/
Exception Value: Command '['/home/pmavens/./litecoind', 'getaccountaddress', u'Ghost']' returned non-zero exit status -6
4

0 回答 0