Ubuntu下Python虚拟环境的安装与使⽤
⼀、安装虚拟环境
1.⾸次使⽤python环境需要安装pip(注:Linux下默认未安装pip,需要⼿动安装)
安装pip命令: sudo apt install python-pip : python2.7安装
sudo apt install python3-pip : python3.5安装
注:如果pip版本过低,需要升级,pip install --upgrade pip,安装成功后,最好重启
2.安装虚拟环境virtualenv
安装命令:pip install virtualenv
可能出现的问题:
问题1:Could not get lock /var/lib/dpkg/lock
出现这个问题可能是有另外⼀个程序正在运⾏,导致资被锁不可⽤。⽽导致资源被锁的原因可能是上次运⾏安装或更新时没有正常完成,进⽽出现此状况,解决的办法其实很简单:
在终端中敲⼊以下两句:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
问题2: Consider using the `--user` option or check the permissions
解决⽅法:pip install --user virtualenv
⼆、使⽤虚拟环境
1、创建虚拟环境
1.创建⼀个⽬录存放虚拟环境 mkdir,并进⼊该⽬录
命令:mkdir vir
cd vir
2.创建虚拟环境
virtualenv -p python语⾔版本的路径虚拟环境的名称
例:virtualenv -p /usr/bin/python3.5 test1
(默认python版本为python2.7,默认会⾃动在对应⽬录下创建与虚拟环境同名的⽬录名)
2.激活虚拟环境
1.激活虚拟环境,当虚拟环境被激活后,在命令前可以看到(虚拟环境名称)
source 虚拟环境⽬录/bin/activate
2.退出虚拟环境
deactivate
如果要删除虚拟环境,只需退出虚拟环境后,删除对应的虚拟环境⽬录即可。不影响其他环境。
3.统⼀管理虚拟环境软件virtualenvwrapper
1.安装管理软件
sudo easy_install virtualenvwrapper
默认virtualenvwrapper安装在/usr/local/bin下⾯,
实际上需要运⾏virtualenvwrapper.sh⽂件才⾏;所以需要先进⾏配置⼀下:
2.配置环境变量(配置软件的运⾏路径及虚拟环境的存储位置)
创建虚拟环境管理⽬录: mkdir $HOME/.local/virtualenvs
$HOME /home/当前⽤户
vim ~/.bashrc中添加下⾯内容:
export VIRTUALENV_USE_DISTRIBUTE=1
export WORKON_HOME=$HOME/.local/virtualenvs
if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];then
source $HOME/.local/bin/virtualenvwrapper.sh
ubuntu vim命令 else if [ -e /usr/local/bin/virtualenvwrapper.sh ];then
source /usr/local/bin/virtualenvwrapper.sh
fi
fi
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
刷新环境变量: source ~/.bashrc
激活虚拟环境管理软件
source /usr/local/bin/virtualenvwrapper.sh
3.使⽤虚拟环境
1.创建并激活虚拟环境: mkvirtualenv 虚拟环境名称(默认创建python
2.7)
2.创建指定语⾔版本的虚拟环境
mkvirtualenv -p python语⾔版本的路径虚拟环境的名称
mkvirtualenv -p /usr/bin/python3.5 虚拟环境的名称
3、退出虚拟环境: deactivate
4.、继续使⽤之前的虚拟环境: workon 虚拟环境名称(该虚拟环境必须存在)
5、删除虚拟环境:rmvirtualenv 虚拟环境名称
6、列出所有环境:workon 或者 lsvirtualenv -b
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论