0%

Python使用virtualenv和virtualenvwrapper

virtualenv 介绍

在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题;亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难。此时,我们需要对于不同的工程使用不同的虚拟环境来保持开发环境以及宿主环境的清洁。virtualenv便是一个可以帮助我们管理不同 Python 环境的绝好工具。 可以在系统中建立多个不同并且相互不干扰的虚拟环境。

安装

1
pip install virtualenv

新建虚拟环境

1
virtualenv scrapytest

指定python版本

1
virtualenv -p 指定python版本路径

激活环境

1
source scrapytest/bin/activate # windows 是在Scripts文件夹下deactivate.bat

退出虚拟环境

1
deactivate

使用 virtualenvwrapper 管理虚拟环境

安装

1
pip install virtualenvwrapper # windows下使用: pip install virtualenvwrapper-win

添加环境变量: WORKON_HOME

Linux:

1
2
3
4
5
6
7
8
vim /etc/profile 

在最后添加:

export WORKON\_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

source /etc/profile #使配置立即生效

Windows:

命令列表

  • workon:列出虚拟环境列表
  • workon [虚拟环境名称]:切换虚拟环境
  • lsvirtualenv:同workon
  • mkvirtualenv :新建虚拟环境
  • rmvirtualenv :删除虚拟环境
  • deactivate: 离开虚拟环境

参考链接: