문제

OS X 10.5의 기본 Python 설치는 FAT 32 비트 (Intel 및 PPC) 클라이언트를 사용하는 2.5.1입니다.django를 실행하기 위해 apache와 mysql을 설정하고 싶습니다.과거에는 32 비트 모드에서이 설치와 일치시키기 위해 Apache와 MySQL을 실행했습니다 (아파치에서 64 비트 항목을 제거하여 작동하도록하기도 함).

Python을 64 비트로 업그레이드하고 싶습니다.한 가지주의 사항으로 소스에서 컴파일하는 것이 완전히 편안합니다.기본 설치가 배치되는 방식을 어떻게 일치 시킵니까?특히 사이트-패키지가 제네 라코 디스 태그 코드에 있고 내가 컴파일 한 후 프레임 워크의 맨 위에 묻혀있는 것이 아니라는 점에서 그렇습니다.

도움이 되었습니까?

해결책

개인적으로는 문제가 생기기 전까지는 걱정하지 않습니다.* Nix 시스템에서 기본 파이썬 설치를 망쳐 놓으면 가치가있는 것보다 더 많은 문제가 발생할 수 있습니다.나는 개인적인 경험을 통해 파이썬이 nix 세계에 어떤 일을했는지에 대해 문제가 생길 때까지 결코 이해하지 못한다고 말할 수 있습니다.

두 번째 Python 설치를 추가 할 수도 있지만 이로 인해 IMO보다 더 많은 문제가 발생합니다.

그래서 시작하기에 가장 좋은 질문은 64 비트 버전의 파이썬을 정확히 사용하고 싶은 이유 일 것입니다.

다른 팁

제가 귀하의 질문을 완전히 이해하고 있는지 확실하지 않지만 단순히 64 비트 버전을 빌드하고 설치 한 다음 심볼릭 링크를 생성하여 /Library/Python/2.5 이하가 새로 빌드 된 Python 버전을 가리 키도록 할 수는 없습니까?

하이포 사우루스

여러 버전의 Python을 동시에 설치할 수 있습니다.두 버전을 병렬로 설치하면 문제가 해결되고 위에서 Jason Baker가 제시 한 문제를 피할 수 있습니다.

가장 쉬운 방법이자 권장하는 방법은 MacPorts 를 사용하는 것입니다.별도로 소프트웨어.예를 들어 기본적으로 모든 것이 / opt / local 에 설치됩니다.

또 다른 방법은 소스를 다운로드하고 지정된 접두사로 컴파일하는 것입니다.이 방법은 PATH 환경 변수를 수정하지 않으므로 매번 Python 실행 파일에 대한 정규화 된 경로를 입력하지 않으려면 직접 수행해야합니다. 라코 디스

그런 다음 mod_python의 PythonInterpreter 지시문

본질적으로 그렇습니다.나는 당신이 그렇게 할 수 있는지 확신하지 못했습니다 (현재 버전은 그렇게하지 않습니다).그러나 파이썬 설치 스크립트를 사용할 때 디렉토리와 파일 (예 : --prefix)을 넣을 위치를 지정하는 옵션 (찾을 수있는)이 없습니다.중복 파일로 내 컴퓨터를 '오염'시키는 것을 피하기 위해 파이썬 관련 파일의 현재 레이아웃을 일치시키고 싶었습니다.

짧은 대답은 할 수 있기 때문입니다.OP가 말한 것을 확장하는 긴 대답은 apache 및 mysql / postgresql과 더 호환되는 것입니다.이들은 모두 64 비트입니다 (apache는 ppc, ppc64 x86 및 x86 및 x86_64가있는 팻 바이너리이고 나머지는 스트레이트 64 비트입니다). Mysqldb와 mod_python은 모두 동일한 아키텍처를 실행하지 않는 한 컴파일되지 않습니다. 예, 모두 32 비트로 실행할 수 있지만 (과거에는 가능했지만) 이것은 하나의 프로그램을 컴파일하는 것보다 훨씬 더 많은 작업입니다.

편집 : 당신은 단지 설치 프로그램이 그 일을하게하고 이것을 반영하기 위해 PATH를 업데이트한다고 확신했습니다.

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