[파이썬] pyenv 및 VIRTUALENV 설치, 멀티 버전 파이썬 멀티 프로젝트 관리

이 시험에 대한 기록 피트 많이 밟았,이 테스트 환경 : 리눅스 64 개 비트를 centos7.

pyenv 파이썬가 버전 관리 도구, 또한 버전 항목 나중에 사용 pyenv 단일 파이썬에 대응하여 제공 될 수있다 파이썬 글로벌 버전 스위칭 가능한 서버 파이썬의 서로 다른 버전의 다수에 설치 될 수 있고, 버전 스위치 편리이어야 할 우리의 요구를 충족하는 것이 좋다.

VIRTUALENV는 다른 프로젝트, 작업 환경을 분리하기 위해 동일한 파이썬 버전의 서로 다른 환경의 요구를 달성하기 위해 다양한 프로젝트를위한 관리 도구입니다.

pyenv VIRTUALENV와 함께 사용, 우리는 더 나은 리눅스 시스템 환경 파이썬을 관리 할 수 ​​있습니다.

1, prenv 설치를 시작합니다 :

로컬로 프로젝트를 다운로드

1 냠 자식 설치 - y를
 2 자식 클론에 https : // github.com/pyenv/pyenv.git ~ / .pyenv

구성 환경 변수

1 개 에코 ' 수출 PATH = ~ / .pyenv / 빈 : $ PATH에 ' >> ~ / .bashrc에
 2 개 에코 ' 수출 PYENV_ROOT = ~ / .pyenv ' >> ~ / .bashrc에
 3 개 에코 ' 평가 "$ (pyenv 초기화 -) " ' >> ~ / .bashrc에

소스 명령은 구성 파일을 다시로드합니다 :

1 원 ~ / .bashrc에
1  # 확인 pyenv가 제대로 설치 : 
2 pyenv이 - 도움말
 3  
4  # 보기 pyenv 파이썬 버전의 설치를 지원 : 
5 pyenv --list 설치

파이썬의 종속성에서 설치 :

1 얌 GCC 설치 - Y
 2 얌 설치 OpenSSL이 - (STABLE) bizp2 해외 거주자 (STABLE) - - - (STABLE) GDBM (STABLE)의 readline-(STABLE)의 SQLite libffi (STABLE) - (STABLE) -y

여기에 우리가 사용하는 pyenv 파이썬의 다른 버전을 설치할 수 있습니다, 여기 3.7.2와 2.7.5 파이썬 버전을 설치해야한다.

1 -v 3.7.2 pyenv 설치
 2 pyenv은 2.7.5을 -v 설치

여기에 일반적으로 사용되는 명령 몇 pyenv 있습니다 :

1  #은 파이썬 현재 설치된 버전 참조 
2  pyenv 버전
 . 3  
. 4  #가 파이썬 현재 버전의 전환 
. 5 pyenv를 글로벌 3.7.2
 . 6  
. 7  # 삭제 버전 파이썬 
. 8 pyenv 제거 2.7.2

pyenv 설치가 완료되었습니다!

2, 설치 pyenv-VIRTUALENV를 시작합니다

로컬로 프로젝트를 다운로드

 자식 클론 https://github.com/pyenv/pyenv-virtualenv.git $ (pyenv 루트) / 플러그인 / pyenv-VIRTUALENV
1  # 1 구성 환경 변수 
(2) 에코 " 에코 " 평가 후면 " $합니다 (VIRTUALENV-pyenv 초기화 -) '' >> ~ / .bash_profile을 
3.  
4.  # 소스 명령은 구성 파일 다시로드 : 
5. 원본 ~ / .bashrc에
 6.  
7.  #가 있는지 성공적으로 설치 
8 pyenv 도움말 VIRTUALENV

project_27_1을 가상 작업 환경의 python3.7.2 버전을 만들 : 가상 작업 환경의 python2.7.5 버전을 만들기 project_37_1을

1 pyenv VIRTUALENV 2.7.5 project_27_1
 2 pyenv VIRTUALENV 3.7.2 project_37_1
1  #은 작업 환경을 만들기보기 
2 pyenv의 virtualenvs을

예 :

1  # 환경으로는 project_27_1 
2  는 activate project_27_1의 pyenv
 3  # 플라스크 환경 설치된 버전 0.8에서 
4 == 0.8 PIP 플라스크 설치
 5  #을 현재의 작업 환경 종료 
6  pyenv 비활성화
 7  
8  #가 first_project 가상 환경을 삭제할 
9 virtualenv- pyenv 삭제 project_27_1을

 

추천

출처www.cnblogs.com/hongming/p/11365551.html