安装中可能出现的问题:
可能出现问题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、安装虚拟环境
ubuntu中默认安装了python2.7及python3.5
注:首次使用python环境需要安装pip,linux中默认未安装pip,需要手动安装
安装pip:sudo apt install python-pip :python2.7安装
sudo apt install python3-pip :python3.5安装
注:如果pip版本过低,需要手动升级:pip install --upgrade pip 升级完成后重启虚拟机
常用pip指令:
pip list :查看当前python环境下安装的包
pip install 要安装的包名 :pip安装python包
2、安装virtualenv
pip install virtualen
3、使用虚拟环境(可直接跳到第四步)
3.1、创建一个目录存放虚拟环境并进入该目录
mkdir vir
3.2、创建指定python版本的虚拟环境
vir -p python语言版本的路径 虚拟环境的名称
例1:virtualenv -p /usr/bin/python3.5 py3.5
例2:virtualenv py2.7 若不指定路径则默认安装py2.7环境
3.3、激活虚拟环境
source 环境所在目录/bin/active
3.4、退出虚拟环境
deactivale
3.5、删除虚拟环境
删除对应的文件夹即可
4、统一管理虚拟环境
4.1、安装管理软件
sudo easy_install virtualenvwrapper
配置环境变量:
export VIRTUALENV_USE_DISTRIBUTE=1 #总是使用 pip/distribute
export WORKON_HOME=$HOME/.local/virtualenvs #所有虚拟环境存储的目录
if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];then
source $HOME/.local/bin/virtualenvwrapper.sh
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
4.2、使用虚拟环境
4.2.1、创建指定语言版本的虚拟环境
mkvirtualenv -p python版本的路径 虚拟环境的名称
例1:mkvirtualenv py2.7 不写路径默认python2.7
例2: mkvirtualenv -p /usr/bin/python3.5 py3.5
4.2.2、进入创建的虚拟环境
workon 虚拟环境名称
4.2.3、退出虚拟环境
deactive
4.2.4、删除虚拟环境
rmvirtualenv 环境名称
5、使用workon指令可以查看创建的虚拟环境