수색…


소개

프로젝트 A, 프로젝트 B, 프로젝트 C. 프로젝트 A와 프로젝트 B가 파이썬 3과 필요한 라이브러리를 필요로한다고 가정 해 보겠습니다. 그러나 프로젝트 C에는 파이썬 2.7 및 종속 라이브러리가 필요합니다.

따라서이 프로젝트 환경을 분리하는 것이 가장 좋습니다. 가상 환경을 만들려면 아래 기술을 사용할 수 있습니다.

Virtualenv, Virtualenvwrapper 및 Conda

가상 환경에 대한 몇 가지 옵션이 있지만 virtualenvwrapper가 가장 좋습니다.

virtualenvwrapper를 사용하여 가상 환경 만들기

프로젝트 A, 프로젝트 B, 프로젝트 C. 프로젝트 A와 프로젝트 B가 파이썬 3과 필요한 라이브러리를 필요로한다고 가정 해 보겠습니다. 그러나 프로젝트 C에는 파이썬 2.7 및 종속 라이브러리가 필요합니다.

따라서이 프로젝트 환경을 분리하는 것이 가장 좋습니다. 가상 환경을 만들려면 아래 기술을 사용할 수 있습니다.

Virtualenv, Virtualenvwrapper 및 Conda

우리에게는 가상 환경에 대한 몇 가지 옵션이 있지만 virtualenvwrapper가 가장 권장됩니다.

우리는 가상 환경에 대한 몇 가지 옵션을 가지고 있지만 virtualenvwrapper는 항상 더 많은 설비를 갖추고 있기 때문에 항상 선호합니다.

$ pip install virtualenvwrapper

$ export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh
$ printf '\n%s\n%s\n%s' '# virtualenv' 'export WORKON_HOME=~/virtualenvs' 'source /home/salayhin/bin/virtualenvwrapper.sh' >> ~/.bashrc
$ source ~/.bashrc

$ mkvirtualenv python_3.5
Installing
setuptools..........................................
....................................................
....................................................
...............................done.
virtualenvwrapper.user_scripts Creating /Users/salayhin/Envs/python_3.5/bin/predeactivate
virtualenvwrapper.user_scripts Creating /Users/salayhin/Envs/python_3.5/bin/postdeactivate
virtualenvwrapper.user_scripts Creating /Users/salayhin/Envs/python_3.5/bin/preactivate
virtualenvwrapper.user_scripts Creating /Users/salayhin/Envs/python_3.5/bin/postactivate New python executable in python_3.5/bin/python

(python_3.5)$ ls $WORKON_HOME
python_3.5 hook.log

이제 우리는 환경에 일부 소프트웨어를 설치할 수 있습니다.

(python_3.5)$ pip install django
Downloading/unpacking django
Downloading Django-1.1.1.tar.gz (5.6Mb): 5.6Mb downloaded
Running setup.py egg_info for package django
Installing collected packages: django
Running setup.py install for django
changing mode of build/scripts-2.6/django-admin.py from 644 to 755
changing mode of /Users/salayhin/Envs/env1/bin/django-admin.py to 755
Successfully installed django

lssitepackages로 새 패키지를 볼 수 있습니다.

(python_3.5)$ lssitepackages
Django-1.1.1-py2.6.egg-info easy-install.pth
setuptools-0.6.10-py2.6.egg pip-0.6.3-py2.6.egg
django setuptools.pth

원하는 경우 여러 가상 환경을 만들 수 있습니다.

작업 환경으로 전환 :

(python_3.6)$ workon python_3.5
(python_3.5)$ echo $VIRTUAL_ENV
/Users/salayhin/Envs/env1
(python_3.5)$

virtualenv를 종료하려면

$ deactivate


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow