나는 외부 Python 패키지 rapportive.py을 로컬로 사용하고 있으며 훌륭하게 작동합니다. 이제 OpenShift에서 사용하려고합니다. 내가 가져올 수 있습니다 requirements.txt &를 통해 성공적으로 패키지를 설치 할 수 있었다,하지만 난 그것을 사용하려고 할 때마다, 나는 JSONDecodeError 수 :변경 작업시 Simplejson 오류
Python 2.7.5 (default, Aug 16 2013, 05:57:04)
[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from rapportive import rapportive
>>> profile = rapportive.request("[email protected]")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/var/lib/openshift/537830065973ca131b00036b/app-root/runtime/dependencies/python/virtenv/src/rapportive/rapportive/rapportive.py", line 83, in request
response = requests.get(status_url).json()
File "/var/lib/openshift/537830065973ca131b00036b/python/virtenv/lib/python2.7/site-packages/requests-2.3.0-py2.7.egg/requests/models.py", line 763, in json
return json.loads(self.text, **kwargs)
File "/opt/rh/python27/root/usr/lib64/python2.7/site-packages/simplejson/__init__.py", line 453, in loads
return _default_decoder.decode(s)
File "/opt/rh/python27/root/usr/lib64/python2.7/site-packages/simplejson/decoder.py", line 429, in decode
obj, end = self.raw_decode(s)
File "/opt/rh/python27/root/usr/lib64/python2.7/site-packages/simplejson/decoder.py", line 451, in raw_decode
raise JSONDecodeError("No JSON object could be decoded", s, idx)
simplejson.decoder.JSONDecodeError: No JSON object could be decoded: line 1 column 0 (char 0)
잘 모르겠어요를이 경우 OpenShift 문제, 또는 정말 간단한 걸 놓친다면. 그러나 어느쪽으로 든, 나는 약간의 도움이 될 수 있었다. 감사!
답장을 보내 주셔서 감사합니다. 예, 동일한 코드를 실행하고 로컬 및 OpenShift에서 같은 사용자를 쿼리합니다. 내가'print response'를했을 때, 출력은''입니다 -하지만 오류는 발생하지 않습니다. –
nealrs
이것은 OpenShift가 어떻게 든 문제를 일으킨다는 것을 나타냅니다. 위의 테스트 코드를 사용하여 유효한 응답을받을 수 있는지 확인하십시오. :) – Talvalin
welp, 내 OpenShift 인스턴스가 속도가 제한되는 것 같아요. – nealrs