파이썬 가상 환경 --virtualenv

VIRTUALENV 절연 파이썬 환경을 만들 수있는 도구입니다. 필요한 모든 실행 파일을 포함하는 파일을 생성 VIRTUALENV하고, 필요한 엔지니어링 파이썬 패키지를 사용 할 수 있습니다.

설치

pip install virtualenv

기본 사용

  1. 프로젝트에 대한 가상 환경을 만듭니다
$ cd my_project_dir
$ virtualenv venv  #venv为虚拟环境目录名,目录名自定义

추가 패키지를 설치할 수 있도록 VIRTUALENV venv는 파이썬 실행 파일이 들어있는 폴더에 현재 디렉토리 및 사본 핍 라이브러리에 생성됩니다.

가상 환경 이름 (이 경우는 venv이다에서) 임의이며, 파일 이름이 현재 디렉토리에 생략됩니다.

임의의 디렉토리에서 당신은 파이썬의 복사본을 생성하는 명령을 실행하고 venv라는 파일에 놓습니다.

당신은 파이썬 인터프리터를 사용하도록 선택할 수 있습니다 :

$ virtualenv -p /usr/bin/python2.7 venv    # -p参数指定Python解释器程序路径

이것은 /usr/bin/python2.7 파이썬 인터프리터를 사용합니다.

  1. 가상 환경을 사용하여 시작하려면, 그것을 활성화 할 필요가있다 :
$ source venv/bin/activate 

당신이 핍 패키지를 설치 사용하십시오 무엇 이건, 이제부터이 폴더를 venv 배치하고, 파이썬의 글로벌 설치에서 차단됩니다. 같은 일반적인 설치 패키지 :

$ pip install requests
  1. 일시적으로 가상 환경에서 작업을 완료 한 경우, 당신은 그것을 해제 할 수 있습니다 :
$ . venv/bin/deactivate

그것은 기본으로 돌아갑니다 설치된 라이브러리를 포함, 기본 파이썬 인터프리터로 돌아갑니다.

단순히 폴더를 삭제, 가상 환경을 삭제합니다.

rm -rf venv

가상 시작, 특정 폴더에 스크립트를 중지 아마도 잠시 후, 당신은 시스템 전반에 걸쳐 분산 가상 환경의 많은, 당신은 자신의 이름이나 위치를 잊을 수있을 수 있으므로 여기에 일부 불편을 VIRTUALENV.

virtualenvwrapper

가상 환경의 쉽지 않은 중앙 집중식 관리 VIRTUALENV을 감안할 때, 직접 virtualenvwrapper를 사용하는 것이 좋습니다. virtualenvwrapper 명령 세트를 제공하고, 가상 작업 환경이 용이합니다. 그것은 한 곳에서 모든 가상 환경을 넣어.

  1. 설치 virtualenvwrapper (설치했는지 확인 VIRTUALENV)
pip install virtualenvwrapper
pip install virtualenvwrapper-win  #Windows使用该命令
  1. 설치가 완료되면, 다음은 ~ / .bashrc에 작성된 것입니다
export WORKON_HOME=~/Envs  #virtualenvwrapper存放虚拟环境目录
source /usr/local/bin/virtualenvwrapper.sh  #virtrualenvwrapper会安装到python的bin目录下
source ~/.bashrc    #读入配置文件,立即生效

기본적인 사용 virtualenvwrapper

  1. 가상 환경을 만들기
mkvirtualenv venv  

이 WORKON_HOME 변수에 지정된 디렉토리에 venv라는 새로운 가상 환경을 생성합니다.

파이썬 버전을 지정하려면 파이썬 인터프리터는 "--python"에 의해 지정 될 수 있습니다

mkvirtualenv --python=/usr/local/python3.5.3/bin/python venv
  1. 기본 명령
  • 현재 디렉토리 가상 환경보기
[root@localhost ~]# workon
py2
py3
  • 가상 환경으로 전환
[root@localhost ~]# workon py3
(py3) [root@localhost ~]# 
  • 종료 가상 환경
(py3) [root@localhost ~]# deactivate
[root@localhost ~]# 
  • 가상 환경을 삭제
rmvirtualenv venv
5437343-841d8d00474ac607.png

HTTPS : //www.jianshu.com/p/dd8e6763d2c5 재현

추천

출처blog.csdn.net/weixin_34392906/article/details/91142096