2014-07-16 2 views
2

나는 다소 독특하고 좌절스러운 상황이 있습니다. 파이썬에서 일부 JSON 처리를 할 필요가 있지만, 다음과 같은 제한 :json 또는 simplejson없이 Python으로 처리하는 JSON

  • 파이썬 2.4.3 (그래서 아무 json 모듈)와 붙어있어.
  • 현재없는 항목을 설치할 수 없습니다 (따라서 simplejson의 이전 버전 없음).

고용주는 매우 큰 회사이며 위의 문제 중 어느 하나를 속도와 함께 변경할 수있는 능력이 없을 것이라고 생각합니다. 내 모든 JSON 처리를 수동으로 수행하거나 다른 언어로 전환하는 것 외에 다른 옵션이 있습니까?

+5

'simplejson'은 프로젝트와 번들 된 다른 모듈과 마찬가지로 사용할 수 있습니다. 정말로 사용할 수 없습니까? C 확장을 컴파일 할 필요가 없습니다 (속도 향상 제공). –

+0

필자가 작성한 스크립트는 동일한 컴퓨터와 파이썬 모듈 모두에 액세스 할 수없는 여러 컴퓨터에서 사용됩니다 (그렇지 않으면 파이썬 2.6을 사용할 수 있음). 나는 그것을 경로에 추가하는 방법을 볼 수 있지만 모든 필요한 시스템에 추가 할 수 있는지 여부는 알 수 없으므로 작동한다는 보장은별로 없습니다. – TheSoundDefense

+0

당신의 스크립트 *와 번들로 묶어 두었다는 것을 의미합니다. –

답변

1

스크립트가 실행되는 디렉토리는 항상 sys.path 모듈 검색 경로에 추가되므로 simplejson을 스크립트에 묶어 둘 수 있습니다.

현재 simplejson release은 Python 2.5 이상에서 사용할 수 있지만 PyPI simple index for the project에서 항상 이전 릴리스를 찾을 수 있습니다.

이 프로젝트는 속도 향상을 위해 C 확장을 사용합니다. 그것을 컴파일하는 것은 괜찮지 만 JSON로드 및 덤프는 느려질 것이다.

관련 문제