2012-12-19 3 views
8

파이썬 2.6과 2.7 모두에서 작동 할 순수 파이썬 모듈이 있습니다. 파이썬 버전의 특정 경로에 모듈을 두는 대신 파이썬 2.6과 2.7 모두에서 액세스 할 수있는 위치에 라이브러리를 배치 할 수 있습니까? 시스템은 우분투입니다. 기본적으로버전 독립적 인 파이썬 라이브러리는 어디로 가야합니까?

+0

모듈을 개발 중이거나 설치하고 싶습니까? –

+0

저는이 모듈의 작가입니다. 이제는 새로운 컴퓨터에 어떻게 배포하여 궁극적 인 Python 경로 (기본 파이썬 버전 기반)에 배치 할까 걱정할 필요가 없습니다. –

+0

['distutils'] (http://docs.python.org/2/distutils/index.html)를 정상적인 방법으로 사용한다면 _you_는 파일이 어디로 가야하는지 걱정할 필요가 없습니다. (사용자가 사용하는 모든 Python 버전에 대해 별도로 모듈을 설치해야 함에도 불구하고) –

답변

1

, /python2.6/ 폴더에 모듈 python26 검색, python27이 /python2.7/ 폴더에 보이는 동안. 당신은 /opt처럼 한 위치에 라이브러리를 설치 한 다음 두 가지를 만들 수 있습니다

export PYTHONPATH=/common/location 
+0

나는 PYTHONPATH를 건드리지 않기를 바랬다. ... –

3

: 당신의 목표를 달성하기

한 가지 방법은 PYTHONPATH 시스템 변수를 변경하여, 시스템 경로 다른 (공통) 위치에 추가하는 것입니다 해당 라이브러리를 가리키는 /usr/lib/python2.6/usr/lib/python2.7 안에있는 부드러운 링크.

+0

심볼릭 링크가 많은 의미를 가지지 만, 나는 파이썬을 만져야하는 것을 피할 수 있는지 궁금했다. 버전 특정 경로 (비록 그것은 단지 심볼릭 링크를 만드는 것이다.). –

관련 문제