기본이 아닌 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/python3대신에 Python 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을 실행할 수 있습니다.

설치하기 위해서pypyodbcpip3 install pypyodbc Python3에 pip를 설치한 경우 실행할 수 있습니다 . 그렇지 않으면 소스를 다운로드하여 pypyodbc실행할 수 있습니다.python3 setup.py install

관련 정보