一、什么是Python虚拟环境?
Python虚拟环境可以让我们在一个系统中创建多个Python开发环境,而不会相互干扰。每个Python虚拟环境都是相对独立的,自己拥有自己独立的包管理机制。这样,你可以在同一个系统中使用不同Python版本,并且安装、卸载第三方库而不会影响到其他的Python虚拟环境,从而使得不同的项目之间的依赖不会冲突,更加稳定。
二、安装virualenv
安装虚拟环境工具virtualenv,使用 pip 工具进行安装,执行如下命令:
pip install virtualenv
三、使用virtualenv创建虚拟环境
- 创建Python2虚拟环境
virtualenv -p /usr/bin/python2.7 py2env
其中,/usr/bin/python2.7
指定虚拟环境的Python版本,py2env
指定虚拟环境的名称。创建完成后,可以看到在当前目录下创建了 py2env
目录。
- 创建Python3虚拟环境
virtualenv -p /usr/bin/python3.6 py3env
其中,/usr/bin/python3.6
指定虚拟环境的Python版本,py3env
指定虚拟环境的名称。创建完成后,可以看到在当前目录下创建了 py3env
目录。
四、使用虚拟环境
- 激活虚拟环境
进入虚拟环境目录,使用如下命令激活虚拟环境:
source bin/activate
- 安装Python包
在虚拟环境下通过 pip 安装需要的Python第三方库,示例安装numpy
库:
pip install numpy
- 退出虚拟环境
在虚拟环境下可以随意使用pip安装包,使用 deactivate
命令退出虚拟环境。
示例一: 创建并使用python2虚拟环境:
# 在桌面上创建一个名为 py2env 的虚拟环境
cd ~/Desktop # 进入桌面
virtualenv -p /usr/bin/python2.7 py2env
# 进入虚拟环境py2env并安装numpy
cd py2env
source bin/activate
pip install numpy
# 在虚拟环境中使用numpy
python
>>> import numpy
>>>
# 退出虚拟环境
deactivate
示例二: 创建并使用python3虚拟环境:
# 在桌面上创建一个名为 py3env 的虚拟环境
cd ~/Desktop # 进入桌面
virtualenv -p /usr/bin/python3.6 py3env
# 进入虚拟环境py3env并安装numpy
cd py3env
source bin/activate
pip install numpy
# 在虚拟环境中使用numpy
python
>>> import numpy
>>>
# 退出虚拟环境
deactivate
通过虚拟环境,我们可以在同一台电脑上维护多个项目的开发环境,提高开发效率,更加方便。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python虚拟环境virualenv的安装与使用 - Python技术站