使用“virtualenv”,您可以在一台机器上拥有不同的隔离 Python 环境。您也可以随时在不同的 python 解释器版本之间切换。
什么是虚拟环境?
虚拟环境是 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
还有一种方法可以使用现有的站点包创建虚拟环境。