Python 다 중 버 전 관리자 pyenv 와 가상 환경 pyenv - virtualenv 의 설치 설정
3962 단어 pyenvvirtualenvpython
Centos 7 에서 Python 다 중 버 전 관리자 pyenv 와 가상 환경 pyenv - virtualenv 의 설치 설정
pyenv 는 특히 사용 하기 좋 은 Python 버 전 관리자 입 니 다. 프로그래머 는 서로 다른 디 렉 터 리 를 만 들 수 있 고 서로 다른 디 렉 터 리 에서 서로 다른 버 전의 Python 을 실행 할 수 있 으 며 서로 영향 을 주지 않 으 며 설 치 된 가방 도 서로 영향 을 주지 않 습 니 다.
pyenv - virtualenv 는 pyenv 의 plugin (플러그 인) 으로 서로 다른 Python 버 전 을 기반 으로 깨끗 한 가상 환경 을 만 들 수 있 습 니 다.
1. 의존 패키지 설치
yum install readline readline-devel readline-static
yum install openssl openssl-devel openssl-static
yum install sqlite-devel
yum install bzip2-devel bzip2-libs
yum install git
2. pyenv 설치
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
환경 변수 설정
~/.bash_profile
환경 변수 설정 에 아래 세 줄 을 추가 합 니 다.export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
업그레이드: 명령 pyenv update 를 사용 할 수 있 습 니 다.
마 운 트 해제: 디 렉 터 리 rm - rf ~ / pyenv 를 직접 삭제 하고 ~ /. bashprofile 환경 변수 설정 의 세 줄 삭제
환경 변 수 를 적용 하려 면 exec "$SHELL" 명령 을 실행 하고 효과 가 없 으 면 터미널 을 종료 하고 다시 엽 니 다.
1. pyenv 사용 안내서 (OS X 와 Linux 명령 모두 통용)
$ pyenv versions
*system (set by /Users/yulongjun/.pyenv/version)
$ pyenv install 3.5.1
$ pyenv install 3.4.4
$ pyenv versions # 3
*system (set by /Users/yulongjun/.pyenv/version)
3.4.4
3.5.1
pyenv install 설치 가 느 리 면 export v = 3.7.0 | wget 을 사용 할 수 있 습 니 다.http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/; pyenv install $v
ModuleNotFoundError: No module named 'ctypes'。 yum install libffi-devel -y
2. pyenv local 에서 python 버 전 으로 전환 합 니 다.예시:
$ cd # $ mkdir python35 # python35 $ cd python35
$ pyenv local 3.5.1 # python3.5.1 $ python -V # python , 3.5.1Python3.5.1
$ pip -V # pip , 3.5 pippip 7.1.2 from /usr/local/var/pyenv/versions/3.5.1/lib/python3.5/site-packages (python 3.5)
$ cd # $ mkdir python34 # python3.4 $ cd python34
$ pyenv local 3.4 # python3.4.4 $ python -V # python , 3.5.1Python 3.4.4
$ pip -V # pip , 3.4 pippip 7.1.2 from /usr/local/var/pyenv/versions/3.4.4/lib/python3.4/site-packages (python 3.4)
다른 버 전의 작업 디 렉 터 리 생 성 방법 은 유사 합 니 다.
2. pyenv - virtualenv 사용 안내
pyenv - virtualenv 는 깨끗 한 가상 Python 환경 을 만 드 는 명령 으로 깨끗 한 새 프로젝트 를 만 들 때 사용 합 니 다.사용 방법 은 다음 과 같다.
1. 가상 환경 - pyenv virtualenv 버 전 번호 가상 환경 이름 을 만 듭 니 다.
$ pyenv virtualenv 3.5.1 venv-3.5.1
$ mkdir myproject
$ cd myproject
$ pyenv activate venv-3.5.1
$ pyenv deactivate
그 후에 우 리 는 my procject 디 렉 터 리 에 들 어가 면 virtualenv 를 자동 으로 활성화 시 키 고 my procject 디 렉 터 리 를 종료 하면 virtualenv 를 닫 는 다 는 것 을 알 게 될 것 이다.
자동 활성 화 를 닫 으 려 면 명령 pyenv deactivate 를 실행 할 수 있 습 니 다. 다시 사용 하려 면 pyenv activate 가상 환경 이름 을 실행 하 십시오.
메모: 셸 을 다시 열 어야 합 니 다.
requirements. txt 는 pip 명령 을 통 해 자동 으로 생 성 되 고 설치 할 수 있 습 니 다. 이 경우 이 항목 은 단독 가상 python 환경 생 성 requirements. txt 파일 입 니 다.
pip freeze > requirements.txt
설치 requirements. txt 의존
python 의 출력 에 버퍼 가 있어 서 nohup. out 에서 출력 을 바로 볼 수 없습니다.
python 에 - u 인자 가 있어 서 python 에서 버퍼 를 사용 하지 않 습 니 다.
nohup python -u test.py > nohup.out 2>&1 &
pip install -r requirements.txt
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Windows 10 (비 WSL)에서 pyenv + pipenv 환경 구축여러 파이썬 버전과 Anaconda 환경을 관리 할 수있는 도구 pyenv 및 이번에는이 편리한 pyenv와 pipenv를 WSL이 아닌 기본 Windows에 도입하고 싶습니다. pyenv와 pipenv를 Mac이나...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.