기본이 아닌 Python 버전에 Python 라이브러리 설치

기본이 아닌 Python 버전에 Python 라이브러리 설치

시스템(RHEL 6.5)에는 이미 Python이 설치되어 있었고 루트 권한이 없었기 때문에 /usr/bin/python 다른 디렉터리에 다른 버전(3.3)을 설치했습니다 ./data/tools/python3

이제 두 가지 질문이 있습니다.

  1. Python 3.3을 단독으로 호출하는 방법은 무엇입니까?
  2. python3.3에 모듈(pypyodbc)을 추가하는 방법은 무엇입니까? 3.3에서 스크립트를 호출하기 위해 she-bang을 사용할 계획입니다.

답변1

  1. /data/tools/python3python 3을 호출하는 대신 사용할 수 있습니다 python.

  2. 별도의 디렉터리에 설치한 다음 해당 경로에서 모듈을 가져와야 할 수도 있습니다.

답변2

파일 끝에 다음 줄을 추가합니다 ~/.bash_profile.

PATH=$PATH:/data/tools/python3/bin
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/data/tools/python3/lib
export LD_LIBRARY_PATH

그런 다음 로그아웃했다가 다시 로그인하면 새 변수가 올바르게 로드됩니다.

그런 다음 python3명령을 사용하여 Python3을 실행할 수 있습니다.

Python3에 pip가 설치되어 있으면 pypyodbc설치를 실행할 수 있습니다. pip3 install pypyodbc그렇지 않으면 소스 코드를 다운로드하여 pypyodbc실행할 수 있습니다.python3 setup.py install

관련 정보