ubantu中python虚拟环境的安装及使用

虚拟环境

安装虚拟环境

1.首次使用python环境需要安装pip

sudo apt install python-pip  :python2.7
sudo apt install python3-pip  :  python3.5

如果pip版本过低,需要升级

pip install --upgrade pip
安装成功后,最好重启

2、其他指令

pip list : 查看当前python环境下安装的包
pip install 软件包名   : pip安装python

3.安装virtualenv

    pip install virtualenv

4.问题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,并进入该目录

    make vir
    cd vir

2.virtualenv 虚拟环境的名称 (默认python2.7)

virtualenv py2_test01 

这里写图片描述

2.激活虚拟环境

1.激活激活虚拟环境

cd bin
source activate

当虚拟环境被激活后,在命令前可以看到(虚拟环境名称)
这里写图片描述
3..创建指定语言版本的虚拟环境
virtualenv -p python语言版本的路径 虚拟环境的名称
virtualenv -p /usr/bin/python3.5 虚拟环境的名称

例:

virtualenv -p /usr/bin/python3.5  py3_test

4.退出虚拟环境

    deactivate

如果要删除虚拟环境,只需退出虚拟环境后,删除对应的虚拟环境目录即可。不影响其他环境。

3.、统一管理虚拟环境 virtualenvwrapper (类似python)

1、安装管理软件

     sudo easy_install virtualenvwrapper

默认virtualenvwrapper安装在/usr/local/bin下面,实际上需要运行virtualenvwrapper.sh文件才行;所以需要先进行配置一下:

2、配置环境变量(配置软件的运行路径及虚拟环境的存储位置)
提示:虚拟环境的存储位置属于我们自己定义的目录,我们只需要将该目录配置到环境中。
提示:配置软件的运行路径就是自动运行该virtualenvwrapper.sh

创建虚拟环境管理目录:

mkdir $HOME/.local/virtualenvs
在~/.bashrc中添加行
export VIRTUALENV_USE_DISTRIBUTE=1  #总是使用 pip/distribute  
export WORKON_HOME=$HOME/.local/virtualenvs  #所有虚拟环境存储的目录
      if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];then
      else if [ -e /usr/local/bin/virtualenvwrapper.sh ];then
            source /usr/local/bin/virtualenvwrapper.sh
      fi 
      export PIP_VIRTUALENV_BASE=$WORKON_HOME
      export PIP_RESPECT_VIRTUALENV=true
刷新环境变量: 
source ~/.bashrc
激活虚拟环境管理软件
source /usr/local/bin/virtualenvwrapper.sh

3、使用虚拟环境
a.创建并激活虚拟环境 : mkvirtualenv 虚拟环境名称 (默认创建python2.7)强调内容

b.创建指定语言版本的虚拟环境
mkvirtualenv -p python语言版本的路径 虚拟环境的名称

例如:

mkvirtualenv  -p  /usr/bin/python3.5 py3_xx01

c、退出虚拟环境 : deactivate
d.、继续使用之前的虚拟环境:
workon 虚拟环境名称 (该虚拟环境必须存在)

注:使用任何一种虚拟环境,之前的所有指令都不会有影响,只有python指令会根据不同的环境调用不同的版本。

e、删除虚拟环境:
rmvirtualenv py3_xx01(虚拟环境名称)
f.列出所有环境:
workon 或者 lsvirtualenv -b

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值