虚拟环境
在开发的时候,一般sudo pip install包名称
,就会把这个包安装到了python的某个脚本目录下。
但如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果仍然使用上面那个命令,对python那个全局的包进行更新,则其他项目就可能无法正常进行了。
这时候,虚拟环境就派上用场了。虚拟环境可以搭建独立的运行环境,使得各个项目之间互不影响。在Linux下,虚拟环境隐藏于用户/home
目录下的.virtualenvs
。windows下默认在c盘env
目录。你所有pip的包都会被放到你指定的环境中,这时候你随便更新某个特定项目的包,都不会影响其他的。
接下来分别介绍Linux下(以Ubuntu为例,不同发行版差异非常微弱)和windows下的安装方式
Linux安装venv
首先安装虚拟环境主要的包
sudo pip install virtualenv
这时候已经可以用virtualenv your_env_name
来创建虚拟环境了,但为了管理方便,我们安装一个更好用的封装包
运行如下命令
sudo pip install virtualenvwrapper
这时候会发现还不能使用虚拟环境,如果是ubuntu
(红帽子系的配置文件可能不是下面这个,请自查)
vi ~/.bashrc
添加如下两行
export WORKON_HOME=$HOME/.virtualenv
source /us