CentOS 5 (RHEL 5) 용 Python 3.0 RPM


13

잘 관리 된 Python 3.0 용 RPM을 얻는 데 사용하는 가장 좋은 저장소는 어디에 있습니까?


나는 당신이 그것을 쉽게 찾을 것이라고 생각하지 않습니다. CentOS 5를위한 알맞은 Python 2.5 패키지를 찾기조차 쉽지 않습니다.
vartec

답변:


8

ActiveState http://www.activestate.com/activepython/downloads 에서 패키지를 사용해 볼 수 있습니다 . 패키지 관리자에 의존하지 않습니다 (포장을 풀고 "install.sh"를 실행하십시오).

또는 파이썬을 컴파일하고 직접 패키지를 만들 수 있습니다

RPM을 직접 만드는 방법은 다음과 같습니다.

컴파일 방법은 다음과 같습니다.

./configure
make
make test
sudo make install    # or "make altinstall"

1
"직접 패키지 만들기"라고 말했을 때, 저는 파이썬 패키지를 자동으로 생성하는 방법을 가리킬 것이라고 생각했습니다. 대신 일반적인 RPM 하우투를 가리키고 있습니다. 어.
닉스

이것은 나를 위해 작동합니다.
Jonathan 이전

1
ActivePython은 이제 PyPM과 함께 제공됩니다 (현재 2.6 만, 2.7과 3.1은 계획되어 있음). docs.activestate.com/activepython/2.6/pypm.html
Sridhar Ratnakumar 2009

1
위의 링크는 RPM 패키지를 작성하는 방법을 알려주지 만 RHEL / CentOS 5에 존재하는 python RPM 패키지는 여러 패치를 적용하여 이러한 시스템에서 Python을 더 잘 사용할 수 있도록합니다. EPEL python26 패키지의 SPEC 파일을 Python 3 패키징의 시작점 ( dl.fedoraproject.org/pub/epel/5/SRPMS/repoview/python26.html )으로 보는 것이 좋습니다 .
Hans L

1

Redhat이 제공하는 많은 도구는 파이썬에 의존하므로 소스에서 빌드하고 / usr / local /에 설치하거나 Fedora 11과 같은 최첨단 릴리스를 사용하는 것이 좋습니다.


1
Fedora 11조차도 기본적으로 Python 3 패키지와 함께 제공되지 않습니다.
wzzrd

0

나는 무엇이 있는지 의심합니다. 나는 항상 소스에서 python 3000을 설치하고 실행하는 데 성공했습니다. 그래서 꽤 훌륭하고 쉽습니다. 이렇게하면 이전 버전과의 호환성을 유지하기 위해 동시에 여러 버전의 python을 실행할 수도 있습니다 실행중인 스크립트 centos는 실제로 새로운 기술을 위해 설계되지 않았으므로 python 3이 공식 저장소에 들어가기까지는 오랜 시간이 걸릴 것입니다.


0

openSUSE 빌드 페이지가 매우 유용하다는 것을 알았습니다.

Novell이 SUSE를 구입했을 때 얻은 장점 중 하나는 Autobuild 모델이었습니다. 나는 그들이 공식적으로 지원하는 모든 플랫폼을 위해 대부분의 것을 재 컴파일하는 상당히 큰 장치 클러스터 (수백에서 마지막으로 물었다)라고 들었다. (x86, x86_64, IA64, IBM 메인 프레임 하드웨어, PowerPC 등).

그들은 Autobuild를 확장하여 대부분의 OS에서 대부분의 패키지를 빌드했습니다!

http://software.opensuse.org/search

RHEL 5 용 Python 패키지가 많이 있지만 검색 속도를 충분히 파악할 수 없으므로 3.0이 있는지 확인하는 데 시간을 소비하지 않았습니다.

동기가 부여되므로 더 많은 시간을 할애 할 수 있습니다.

도움이 되었기를 바랍니다!


0
rpmbuild --rebuild http://download.fedora.redhat.com/pub/fedora/linux/development/source/SRPMS/python-2.6-7.fc11.src.rpm

실제로 3.0을 원한다면 (IO의 병목 현상으로 인해 거의 부서짐) .spec 파일을 변경하십시오.


1
불행히도 네이티브 Python을 대체하고 모든 라이브러리에 문제가 발생하여 다시 컴파일해야합니다. 더 유용한 것은 몇 가지 주요 버전을 함께 가지고 / etc / alternatives 등을 사용할 수있는 방법입니다.
niXar

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.