在linux中为python安装虚拟环境

安装中可能出现的问题:

      可能出现问题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指令可以查看创建的虚拟环境

猜你喜欢

转载自blog.csdn.net/pyrans/article/details/82526279