2014-12-26 2 views
6

질문이 here을 참조하여, 나는 처음부터 정의 된 PYTHONPATH가 어디인지 알고 싶습니다. bashrc (로컬 또는 글로벌)에 정의하여 PYTHONPATH에 영구적으로 디렉토리를 추가하는 대신 다른 소스를 사용하여 기본 소스 자체에 추가되는 것이 더 좋을 것이라고 생각합니다.처음에 PYTHONPATH가 어디에 정의되어 있습니까?

답변

3

그건 좋은 생각이 아닙니다. 파이썬의 내장 코드와 라이브러리를 수정해야합니다. 나는 그들이 컴파일되었는지 알지 못한다. 그러나 그렇지 않다면 코드를 수정할 수있을지라도 (나는 그것이 우리가 가정하는 간단한 방법으로 가능한지 모를 것이다) 문제가 생길 것이다. :

  1. 당신은 파이썬은 지금까지 실행되지 않습니다하는 코드의 다른 부분을 나사 수 있으며,
  2. 당신의 응용 프로그램이 당신 때문에 다른 컴퓨터와 호환되지 왜 당신이 이제까지 알 수 없습니다 ' 패키지도 수정해야합니다.
  3. 패키지를 수정하는 스크립트 (호환 가능) 또는 고유 한 시스템에서 방금 실행 한 경우에도 그렇게 할 수있는 시스템 권한이 충분하지 않을 수 있습니다.
  4. 대부분의 Python 구현에는 현장에서 사용할 수있는 원시 소스 코드가 없습니다. 그것은 모두 컴파일 된 것입니다. 따라서 원시 코드를 다운로드하고 컴파일해야합니다. 이는 또 다른 문제점입니다.

아직 권장하지는 않지만 여전히 시도하고 싶다면 누군가가 내 질문에 더 잘 답변 할 수 있기를 바랍니다.

+2

대부분의 Python 구현에는 현장에서 사용할 수있는 원시 소스 코드가 없습니다. 그것은 모두 컴파일 된 것입니다. 따라서 원시 코드를 다운로드하고 컴파일해야합니다. 이는 또 다른 문제점입니다. * the * 대답 대신 * sane * 대답을주는 +1. :) – iCodez

+0

@iCodez 대단히 감사합니다. 나는 나의 대답을 향상시키고 당신의 요점을 덧붙일 것이다. –

+0

@JuanRocamonde 네, 맞습니다. –

관련 문제