문제

작업 프로젝트를 위해 일부 Python 애플리케이션을 만들어야 합니다.대상 플랫폼은 AIX 5.3입니다.

내 질문은 다음과 같습니다어떤 버전의 Python을 사용해야 합니까?

내 요구 사항은 다음과 같습니다

  • Python 버전은 대상 컴퓨터에 설치하기 쉬워야 합니다.다른 사람들은 내가 작성한 지침에 따라 그렇게 할 것이므로 소스나 그와 유사한 것을 컴파일하지 마십시오.

  • Python 버전에는 ncurses 또는curses 지원이 있어야 합니다(양식 핸들러를 만들고 있습니다).

AIX용 Python의 두 가지 사전 컴파일된 버전을 찾았지만 하나(2.1.something)에는curses 모듈이 포함되어 있지 않았고 다른 하나(2.3.4, RPM 형식)에는 충족하지 못한 전제 조건이 있었습니다.

어떤 도움이라도 대단히 감사하겠습니다.

도움이 되었습니까?

해결책

나는 소스에서 그것을 직접 컴파일하고 지침에서 어디에서 다운로드 할 위치를 알려줄 것입니다.

다른 팁

Activestate의 Python 2.6.3.7 AS 패키지를 사용하세요.AIX용 바이너리 패키지가 있습니다. 그들의 다운로드 사이트.

테스트할 AIX 시스템이 없는 경우 설치는 Solaris 또는 Linux에서 동일한 방식으로 작동하므로 이를 기반으로 문서를 작성할 수 있습니다.기본적으로 tarball 파일의 압축을 풀고, tar를 사용하여 아카이브의 압축을 풀고, 디렉터리를 압축이 풀린 폴더로 변경하고, 쉘 스크립트를 실행하여 설치하고, 쉘 스크립트에 저장할 디렉터리를 알려주고 기다립니다.

일반적으로 이는 수퍼유저 권한 없이 사용자 디렉토리에 설치하는 데 사용되지만 원하는 곳에 설치할 수 있습니다.모든 사용자가 Python 바이너리를 찾을 수 있도록 시스템 프로필을 편집해야 할 수도 있습니다.

나는 최신 Python 2.6을 제안합니다. 왜냐하면 여기에는 많은 버그 수정이 있고 이제 상당한 양의 타사 라이브러리가 여기에 이식되어 있기 때문입니다.또한, 표준 라이브러리에는 별도로 수집해야 했던 유용한 것들이 많이 포함되어 있습니다.Curses는 Python 2.6의 표준 라이브러리에 있습니다.

Python 3.1은 아직 충분히 성숙되지 않았고 대부분의 비즈니스 애플리케이션 개발에 거의 이점을 제공하지 않으므로 피하십시오.

우리는 ActiveState의 Python뿐만 아니라 사용했습니다 Pware 's 컴파일 된 버전. 둘 다 잘 작동했습니다. AS는 2.5와 2.6을 사용했습니다. Pware의 경우 2.6에 불과합니다. AS 지원 저주에서 2.5와 2.6이 모두 우리 기계의 저주.

소스에서 컴파일했지만 일반적으로 CTypes 또는 SSL에 문제가 있습니다. 현재 Python2.6으로 Frankenstein 옵션이 설치되어 있지만 Pware 's에서 몇 개의 *.so 파일을 꺼 냈습니다. 컴파일러를 위해 절대로 조종되지 않았기 때문에 GCC를 사용하고 있지만 Python에서 필요한 것에 따라 할 수 있다면 확실히 가능합니다.

Python이 표준 Python과 100% 호환되었다고 주장하면서 지금까지 수행 한 모든 일 (대부분 웹 응용 프로그램)에 대한 것이 었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top