파 이 썬 전환 버 전 문제 해결
mac 는 기본적으로 python 2.x 를 설치 하기 때문에 python 개발 에 불편 을 초래 합 니 다.우 리 는 python 3.x 버 전 으로 테스트,개발 을 해 야 합 니 다.예 를 들 어 오픈 소스 프로젝트 가 2.x 와 3.x 가 있 으 면 우 리 는 서로 다른 버 전 python 을 사용 하여 테스트,개발 을 해 야 합 니 다.매우 불편 합 니 다.그래서 우 리 는 컴퓨터 에 pyenv 를 설치 하려 면 python 버 전 으로 전환 해 야 합 니 다.nodejs 의 nvm,python 버 전 관리자 와 유사 합 니 다.이어서 할머니 는 어떻게 설치 하고 발생 하 는 문 제 를 어떻게 해결 해 야 하 는 지 소개 하기 시작 했다.
기타 플랫폼
터미널 실행공식 사이트
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2.brew 명령 으로 pyenv 설치1)명령 행 입력:
# , homebrew
brew update
# pyenv, 2.x
brew install pyenv
2)홈 디 렉 터 리 의~/.zshrc 파일 수정
vi ~/.zshrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/shims:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
3)명령 행 입력,환경 변수 업데이트
source ~/.zshrc,
실행 하지 않 으 면 python 버 전 간 전환 이 불가능 합 니 다.3.pyenv 를 사용 하여 Python 3.7.5 를 설치 합 니 다.
1)설치 가능 한 버 전 보기( 버 전 번호 만 공식 버 전 이 고 나머지 는 파생 버 전 입 니 다)
pyenv install --list
2)설치 에 필요 한 버 전
pyenv install -v 3.7.5
3)데이터베이스 업데이트
pyenv rehash
4)시스템 에 설 치 된 버 전 보기
pyenv versions
*호 는 시스템 이 현재 사용 하고 있 는 버 전 을 나타 낸다. 5)python 버 전 전환
pyenv local 3.7.5
python -V
Python 3.7.5
pyenv local system
python -V
Python 2.7.16
6)현재 python 버 전
python --version
7)터미널 재 부팅 해 보기4,해결 Python 용 pip 명령 설치 속도 가 느 리 고,국내 미 러 로 변경
vi \~/.pip/pip.conf
\[global\]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
\[install\]
trusted-host=mirrors.aliyun.com
5.버 전 전환 이 잘못 되 었 습 니 다.bash 를 시도 해 보 세 요.
#
vi ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/shims:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
source ~/.bashrc
주의 하 다.Linux 에서 환경 변수 설정 방법 정리(.bashprofile 과.bashrc 의 차이):https://www.jb51.net/article/184282.htm
Mac 에서 Homebrew 미 러 원본 변경:https://www.jb51.net/article/217216.htm
windows 에서 Python 버 전 전환 사용 방법:https://www.cnblogs.com/modentime/p/12807191.html
homebrew 청 화원:https://mirrors.tuna.tsinghua.edu.cn/
파 이 썬 스 위칭 버 전 문 제 를 해결 하 는 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 스 위칭 버 전 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.