2

나는 파이썬 설치를 사용하기 위해 궁금해하고 있습니다. 포터블 파이썬 (Portable Python)을 Windows에서 사용할 수 있습니다 (하지만 리눅스에서는 필요합니다).어떤 종류의 파이썬 설정이 더 이식성이 좋습니까?

나는 C/C++ 라이브러리를 포함하여 많은 의존성이있는 Python 프로젝트에서 작업하고 있으며 일부 펄 스크립트를 재사용하고 Java Tika 라이브러리도 여러 문서 유형을 구문 분석합니다. 나는 그것들을 모두 로컬 폴더에 넣고 번들로 묶어 다른 서버 (다른 리눅스 배포판, Gentoo, Ubuntu, Redhat을 가지고있다)에 설치할 때 다시 설치할 필요가 없다.

많은 두통을 유발하기 때문에 distro에서 제공하는 Python을 사용하지 않을 것입니다.

주위에 공부에서, 이들은 내가 가진 선택 사항은 다음과 같습니다

1 - VIRTUALENV (이 재배치하도록 설계되지 않았습니다하지만 내 목적을 패배).

2 - 정적으로 컴파일 파이썬

3 (이, 내가 많은 성공 사례를 볼 수 없습니다 어떻게 작동하는지 확실하지 않음) - (? 다른의 libc 버전 오른쪽 늘 작업) 지역 (수동) 컴파일 파이썬

다른 선택 사항이 있습니까? 알려 주시기 바랍니다 ..

미리 감사드립니다.

+0

이 질문은 투표가 종료되었습니다. –

답변

2

virtualenv은 컴퓨터에서 라이브러리가 필요하기 때문에 문제가 있습니다. 요즘 대부분의 리눅스 배포판은 기본적으로 파이썬이 설치되어 있기 때문에 문제가되는 유일한 경우는 설치된 컴퓨터 버전이 사용중인 버전과 다른 경우입니다.

그러나 로컬 설치에있는 PYTHONPATH의 모든 라이브러리를 virtualenv 폴더에 복사하면 문제를 해결할 수 있다고 생각합니다.

약 2 또는 3을 모르지만, manually compile 파이썬을 USB 디스크에 연결하고 라이브러리를 파이핑 할 수도 있습니다.

+0

감사합니다. 맞춤 컴파일의 함정을 알고 싶습니다. –

+0

이제 모든 솔루션은 대상의 아키텍처에 따라 달라질 것입니다. 특별한 문제에 대해서는 전혀 생각하지 못했지만, 직접 시도하지는 않았습니다. – lolopop

+0

python-path에있는 모든 lib를 복사한다는 것은 전체 사이트 패키지를 의미합니까? –

관련 문제