Python虚拟环境的安装

分类: Python 作者: 浏览:115 时间:2019年4月27日 23:48 评论:0

现有一个django项目时,要求django版本1.11,真实环境的版本是2.0,如果使用系统环境 会导致出现兼容问题,这个时候就需要虚拟环境,virtualenv就是用来创建这个项目运行的开发环境

virtualenv是一个创建隔绝的Python环境的库。virtualenv创建的虚拟环境和原本安装的环境相互独立,不会影响,而virtualenvwrapper 是用来管理virtualenv创建的虚拟环境,是一个基于virtualenv之上的工具,它将所有的虚拟环境统一进行管理.

安装virtualenv

使用pippip3命令安装

# 安装虚拟环境工具  
pip install virtualenv  
pip3 install virtualenv  

安装完成后就可以使用virtualenv的命令创建虚拟环境了,首先,我们进入要创建虚拟环境的文件夹中,创建一个名叫venv的虚拟环境,使用命令

virtualenv venv
创建是在你当前所在文件夹创建一个叫venv的环境

创建完成后会命令行前面会多一个(venv),表示环境创建完成,并自动进入到了venv虚拟环境中了,在这个环境中安装的包和本身系统的环境完全独立,互不影响

退出虚拟环境

deactivate执行这个指令就行

进入虚拟环境

当我们退出后在想进入却发现怎么进入呢,之前创建的时候是自动进入的,现在总不可能在创建吧!这时就需要进入虚拟环境的指令了,找到你创建虚拟环境的文件夹,执行命令

# linux执行这行命令  
source venv/bin/activate  
# windows 执行这两行命令  
cd venv/Scripts;  
# 切换到虚拟环境下venv/Scripts文件夹中  
activate  
# 启动虚拟环境  

但这样创建有个不好的问题,那就是当你的项目环境创建多了之后,有可能你自己也不知道有多少个,哪些放在了哪里,你需要一个管理虚拟环境的包管理器, virtualenvwrapper这时就闪亮登场了

安虚拟环境包管理器(这里我使用的linux系统)

# 执行命令sudo安装  
sudo pip install virtualenvwrapper  
# 找到配置文件,一般在`/home/honey/.bashrc`文件中  
export WORKON_HOME=$HOME/.virtualenvs  
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3  
source /usr/local/bin/virtualenvwrapper.sh  
# 如果出现报错,说明你执行命令安装的时候因为权限问题,并不是执行的sudo安装  
# 安装后的位置发生了改变,导致命令找不到启动脚本  
# 只需要修改最后一行代码  
source /usr/.local/bin/virtualenvwrapper.sh  
# 当然你也可以写在后重新sudo安装  
pip uninstall virtualenvwwrapper  
sudo install virtualenvwrapper  

创建完成后就可以使用virtualenvwrapper管理虚拟环境了

包管理器常用命令

mkvirtualenv venv  
# 创建虚拟环境  
rmvirtualenv venv  
# 删除虚拟环境  
lsvirtualenv  
# 列出所有的虚拟环境(不是使用virtuapenvwrapper创建的虚拟环境除外)  
workon venv  
# 进入虚拟环境  
deactivate  
# 退出虚拟环境  
赞(0)

评论(0)

  • 暂无评论