Используя 'virtualenv' , вы можете иметь разные изолированные среды Python на одной машине.Также вы можете в любое время переключаться между различными версиями интерпретатора Python.
Что такое virtualenv?
Виртуальная среда - это изолированная рабочая копия Python, которая позволяет вамработать над конкретным проектом, не беспокоясь о влиянии на другие проекты.Он позволяет несколько параллельных установок Python, по одному для каждого проекта.На самом деле он не устанавливает отдельные копии Python, но предоставляет умный способ изолировать различные среды проекта.
Как установить?
pip install virtualenv
Чтобы создать виртуальную среду для Python 2.7:
root:~# which python2.7
/usr/bin/python2.7
root:~# which python3.4
/usr/local/bin/python3.4
Вы также можете использовать любой интерпретатор Python по вашему выбору:
root:~# virtualenv -p /usr/bin/python2.7 Vpy27
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /root/Vpy27/bin/python2.7
Also creating executable in /root/Vpy27/bin/python
Installing setuptools, pip, wheel...done.
Чтобы начать использовать виртуальную среду, его необходимо активировать:
root:~# source Vpy27/bin/activate
Имятекущая виртуальная среда теперь будет отображаться слева от приглашения:
(Vpy27) root:~# python -V
Python 2.7.3
Установите пакеты как обычно, например:
(Vpy27) root:~# pip install junos-eznc >> All pip installs done here, will be available only in this environment.
Если вы закончили работать в виртуальной среде длямомент, вы можете отключить его:
(Vpy27) root:~# deactivate
Для создания виртуальной среды для Python 3.4:
root:~# which python3.4
/usr/local/bin/python3.4
root:~# virtualenv -p /usr/local/bin/python3.4 Vpy34
root:~# source Vpy34/bin/activate
(Vpy34) root:~# python -V
Python 3.4.4
Существует также способ создания виртуальной среды с ужедоступные пакеты сайта.