2012-04-24 2 views
-1

Python 2.5.6 (Windows)으로 python 스크립트를 작성하고 테스트하여 올바르게 작동합니다. 내가 서버 (파이썬 2.4.3, 리눅스)에 넣은 후에 컴파일했지만 작동하지 않았다. 그것은 나에게 어떤 흔적이나 어떤 것도주지 않았다. trac 시스템이기 때문에 스크립트를 호출했지만 시간 초과되었습니다.Python 2.5.6 vs 2.4.3

cursor.fetchall() 

또는

for x in y 
    if(x == 1): 
     break #does this work? 

또는

FILE operations 

일반적인 일이 있습니까 :

나는 아래에만 새 파일에 나타나는 몇 가지 기능에 원인을 좁혀 나는 그것을 보거나 누군가가 그것이 무엇인지 알 수 있습니까?

제한 사항으로 인해 python 2.4를 dev로 사용할 수 없습니다. 파이썬 2.5.x에서만 작동하는 Trac Standalone으로 작업해야합니다.

+2

어떤 의미에서 "작동하지 않습니까?" 오류가 발생 했습니까? 그렇다면 역 추적을 게시 할 수 있습니까? 아무 일도 없었습니까? – katrielalex

+1

BTW Python 2.4가 이제 숨김없이 시대에 뒤떨어져 있으므로 서버를 업데이트하려고 시도해야합니다. – katrielalex

+0

슬프게도 아무런 역 추적도 없었고 예, 오래된 것입니다. 그러나 서버는 내 것이 아니며 업데이트 할 수는 없습니다 ... – CyrillC

답변

3

Python 2.5에 추가 된 기능의 최종 목록은 What's new in Python 2.5을 참조하십시오. 꽤 광범위합니다. 특히 :

새로운 모듈을 포함 ... SQLite는 데이터베이스 모듈 (sqlite)을

일반적으로, 릴리스의 2.x에서 시리즈 뒤로 호환성을 유지한다. 그러나 앞으로 호환성을 기대하는 것 같습니다. 이는 다른 것입니다.

내 조언은 두 가지이다 :

  1. 파이썬 2.4은 매우 오래되었습니다. 가능한 경우 최신 버전의 Python으로 서버를 업그레이드하십시오.
  2. # 1의 결과에 관계없이 프로덕션 환경에서 사용할 동일한 버전의 Python으로 dev 상자를 가져옵니다. 그것은 또한 dev 박스가 (필요하다면 가상 머신에서) prod 박스와 동일한 OS를 사용한다면 도움이 될 것입니다.
관련 문제