2014-10-09 4 views
1

내 OS는 CentOS 7.0입니다. 임베디드 파이썬 버전은 2.7이고 파이썬 3.4로 업데이트하려고합니다.파이썬 2.7을 파이썬 3에서 리눅스로 업데이트하는 방법은 무엇입니까?

입력이 print sys.path

출력되는 '

[' '를'/usr/lib/python2.7/site-packages/setuptools-5.8-py2.7.egg , '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/' lib-tk ', '/usr/lib64/python2.7/lib-old ','/usr/lib64/python2.7/lib-dynload ', '/usr/lib64/python2.7/site-packages ', '/usr/lib64/python2.7/site-packages/gtk-2 내가 확인 후 ./configure를, 파이썬 3.7을 다운로드하여 설치 할 경우 0.0 ', '는 이렇게] '

을 /usr/lib/python2.7/site-packages. 모든 파이썬 관련 파일을 덮어 씁니까? 나는

./configure를 --prefix = *** (일부 경로)

를 사용하는 경우 또는 다음 모든 이전 파이썬 파일이나 디렉토리를 제거하는 것이 안전합니다?

한마디로 누군가가 나에게 파이썬 3을 리눅스로 업데이트하는 방법을 알려주기를 바랍니다. 고마워.

+0

python3가 이미 설치되었을 것입니다 , 그냥 내가 추천 –

+1

쉘에 대신 파이썬의 python3를 실행하여 사용 – bernie

+0

python3가 centos에 설치되어 있지 않습니다 .bash : python3 : command not found ... – chenzhongpu

답변

0

Python 2.7 파일은 대부분 OS에서 계속 사용되므로 파일을 제거하는 것이 안전하지 않습니다.

당신은 단지 옵션을 사용하면 어떻게 실행하거나 원하는 것을 할 수있는

python3 [option] 

명령을 사용하여 python3를 실행할 수 있습니다. 비워두면 python3 콘솔로 들어갑니다.
python2.7을 python3으로 업그레이드하는 것은 불가능합니다. 따라서 python3을 수동으로 설치해야합니다.

3

Python 2와 3은 함께 안전하게 설치할 수 있습니다. 대부분의 파일을 다른 위치에 설치합니다. 따라서 접두사가 /usr/local 인 경우 라이브러리 파일은 /usr/local/lib/pythonX.Y/입니다. X.Y은 주 버전 번호와 부 버전 번호입니다.

유일한 경합 지점은 일반적으로 파일 python이며 일반적으로 심볼 링크입니다.

현재 대부분의 운영 체제는 여전히 기본값으로 파이썬 2를 사용하고 있는데, 이는 pythonpython2의 심볼릭 링크임을 의미합니다. 이것은 파이썬 문서에서도 권장됩니다.

지금은과 같이 두는 것이 가장 좋습니다. 여러분의 배포본에있는 일부 프로그램은 일 수도 있고 일 수도 있고 파이썬 3에서는 작동하지 않을 수도 있습니다.

좋아하는 패키지 관리자를 사용하거나 직접 컴파일하여 Python 3 (3.5.1이 최신 버전입니다)을 설치하십시오.그리고 python3을 시작하거나 파이썬 3 스크립트의 첫 번째 행으로 #!/usr/bin/env python3을 넣어 그들을 실행 (chmod +x <file>).

+0

virtualenv를 사용하는 것을 잊지 마십시오. 당신의 삶을 만들어 줄 것입니다. 훨씬 쉬워졌습니다. – disflux

+0

@disflux이 경우에는 불필요합니다. 개인적으로 나는 가상 환경을 사용해야 할 절박한 필요성을 느끼지 못했습니다. –

관련 문제