virtualenv를 사용하는 대신 PYTHONPATH
을 사용하거나 sys.path
을 수정할 수 있습니다.
PYTHONPATH
은 ~/.bash_profile
(또는 사용하는 쉘의 적절한 시작 파일)에 입력 할 수 있습니다. 또는, 시스템의 python
전에 PATH
에 python
래퍼 스크립트, 예컨대 :
$ cat ~/bin/python # assuming ~/bin is in PATH before /usr/bin
#!/bin/bash
PYTHONPATH=<path-to-your-libs> /usr/bin/python
또는, 하나는 그것을 요청하는 경우에만 사용자 지정 라이브러리를 사용하는 명시 적 및 명령 파이썬을 할 수하실 수 있습니다. 이 경우 sys.path
변수처럼 직접 변형 될 수있다 :
import sys, os
sys.path.insert(0, os.path.expanduser("~/my_python_libs"))
import numpy # searches for numpy first in "~/my_python_libs"
그 모듈을 재사용 가능한 모듈에 파이썬 모듈 검색 경로를 수정하는 코드, 상기 조각을 넣고 가져 유용 될 수있다되도록 경로를 변경할 때 이 모듈 만 수정하면됩니다.
자세한 내용은 6.1.2. The Module Search Path을 참조하십시오.
필자는 개인적으로 필자가 사용하는 모든 타사 라이브러리와 함께 최신 Python을 소스에서 컴파일합니다. 이렇게하면 최신 배포판으로 쉽게 전환 할 수 있으며 Linux 배포판 (Linux 배포판, 특히 엔터프라이즈 배포판은 파이썬 라이브러리 업데이트를 따라갈 수 없음)에 의존하지 않습니다. 구축하고 NumPy와
$ python setup.py install --user
또는
$ pip install --user numpy
이 필요하지 않습니다 관리 권한을 설치하고 변조 할 필요가 없을 때
감사합니다. 좋은 해결책입니다! 나는이 정교한 것을 필요로하지 않는다. 그리고 kindall의 대답은 훨씬 쉽다. – Doa