2009-08-19 2 views
4

파이썬 패키지를 빌드하고 설치할 때 --home과 --prefix의 두 가지 옵션이 있습니다. 나는 두 사람의 차이점을 결코 알지 못했다. (나는 항상 항상 - 홈을 사용한다.) 그러나 내가 올바르게 이해한다면, 하나는 더 이상 사용되지 않으며 다른 하나는 "가는 길"™이다.- python 패키지에 --home 또는 --prefix를 설치 하시겠습니까?

내가 틀렸어?

+0

모르겠지만'--home'은 홈 디렉토리 인 특수한'--prefix '라고 가정합니다. 이것이 사실이고, 그 중 하나가 사용되지 않으면'- 홈 '이 될 것입니다. –

답변

3

Installing Python Modules 설명서에 따르면 "표준"방법은 어느 것도 지정하지 않고 Python이 * nix의 /usr/local/lib/pythonX.Y/site-packages 또는 Windows의 C:\Python\에 설치하도록 지정하는 것입니다. 당신이이 다른 방법에 대한 이동하기로 결정 경우

그러나, 당신은 당신이 일반적으로 다중 사용자에, 그냥 자신의 디렉토리에 여러 패키지를 저장할 일반적으로 할 때, 기본 설치 디렉토리의 이름을 --home를 지정할 수 있습니다 시스템에 관리자 권한이 없거나 시스템 전체 설치 전에 테스트하기위한 것입니다. --home은 더 이상 사용되지 않습니다. 실제로 이것은 파이썬 2.4부터 윈도우에만 추가되었다. 이것은 당신이 정상에서 다른 위치로 모듈을 설치 시키는 동안, 빌드 당신이 설치하는 모듈에 파이썬의 한 버전을 사용할 수 있기 때문에

--prefix 옵션은 더 이상하다. 또 다른 예는 하나의 이름을 가진 디렉토리에 다른 이름으로 읽는 동안 (일부 네트워크 공유는 이런 식으로 설정 됨) 디렉토리에 작성해야하는 경우입니다. --prefix 옵션 prefix/lib/pythonX.Y/site-packages/, * nix에서 스크립트에 prefix/bin, prefix/shareprefix/Scripts 및 Windows에서 prefix/Data를 지정하면서

는 그래서 --home 접두사, home/lib/python, home/bin, home/share 지정합니다.

관련 문제