>  기사  >  백엔드 개발  >  Ubuntu에서 가상 독립 Python 환경을 만드는 전체 프로세스

Ubuntu에서 가상 독립 Python 환경을 만드는 전체 프로세스

高洛峰
高洛峰원래의
2017-02-13 16:16:241585검색

머리말

가상 환경은 프로그램이 실행될 때 독립적인 실행 환경입니다. 동일한 서버에 서로 다른 가상 환경을 생성하여 서로 다른 시스템에서 사용할 수 있습니다. . 예를 들어 프로젝트 B는 Python2.7 기반 환경에서 실행될 수 있고, 프로젝트 B는 Python3.x 기반 환경에서 실행될 수 있습니다. virtualenv 도구를 통해 Python에서 가상 환경을 관리합니다.

또한 Win 또는 Mac에서 Python 환경을 관리하려면 가상 환경을 설치하는 것이 좋습니다. 예를 들어 Mac에서는 내장된 Python 환경이 다음과 같습니다. 2.7. Django 개발에 가장 적합한 버전은 3.4+입니다. 이 경우 Google에 가서 Python3.4 환경을 제거하거나 전환해야 하는데, 여전히 꽤 번거롭습니다. 가상 환경이 구축되면 필요한 모듈이나 패키지의 다양한 버전을 독립된 환경에 설치할 수 있어 매우 편리합니다.

설치

Linux 시스템에 설치하려면 다음 명령을 실행하십시오.

$ sudo pip install virtualenv

Ubuntu 및 그 파생 시스템에 설치하려면 다음 명령을 실행하십시오.

$ sudo apt-get install python-virtualenv

Create

설치가 성공적으로 완료되면 다음 명령을 실행하여 myvenv라는 가상 환경을 생성합니다.

$ virtualenv myvenv

프롬프트

allen@ubuntu:~$ virtualenv myvenv
Running virtualenv with interpreter /usr/bin/python2
New python executable in myvenv/bin/python2
Also creating executable in myvenv/bin/python
Installing setuptools, pip...done.

Activate

source kvenv/bin/activate

구체적인 과정은 다음과 같습니다. 현재 환경은 가상 환경에 있음을 나타냅니다. myvenv에서:

allen@ubuntu:~$ source myvenv/bin/activate
(myvenv)allen@ubuntu:~$ which python
/home/allen/myvenv/bin/python

물론 다음 명령을 사용하여 현재 가상 환경을 종료할 수 있습니다:

deactivate

Pip

활성화 후 가상 환경 후에는 이 환경에서 모든 Pip을 사용할 수 있습니다:

pip install Pillow

Virtualenvwrapper

모든 가상 환경, 삭제 등 목록에 표시되는 것처럼 가상 환경을 관리하는 데 사용되는 가상 환경 확장 패키지입니다.

1. 설치:

#安装virtualenv
(sudo) pip install virtualenv
 
#安装virtualenvwrapper
(sudo) pip install virtualenvwrapper

2. 구성:

~/.bash_profile 또는 기타 환경 변수 관련 파일(예: .bashrc)을 수정합니다. I 이것은 Ubuntu15.10 이하의 항목이거나 ZSH 다음에 .zshrc를 사용하여 다음 명령문을 추가하고

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh

를 추가한 후

source ~/.bash_profile

를 실행합니다.

3. 사용법:

mkvirtualenv zqxt: 실행 환경 zqxt 만들기

workon zqxt: zqxt 환경에서 작업하거나 다른 환경에서 zqxt 환경으로 전환

deactivate: 터미널 환경 종료

기타:

rmvirtualenv ENV: 실행 환경 삭제 ENV

mkproject mic: 마이크 프로젝트 생성 및 실행 환경 mic

mktmpenv: 임시 실행 환경 생성

lsvirtualenv: 사용 가능한 실행 환경 나열

lssitepackages: 현재 환경에 설치된 패키지 나열

생성된 환경은 독립적이며 방해하지 않습니다. sudo 권한이 필요하지 않습니다. pip를 사용하여 패키지를 관리할 수 있습니다.

요약

이 글의 내용이 모두의 공부나 업무에 조금이라도 도움이 되었으면 좋겠습니다. 소통하라는 메시지.

Ubuntu에서 가상 독립 Python 환경을 만드는 전체 과정과 관련된 더 많은 기사를 보려면 PHP 중국어 웹사이트를 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.