Ubuntu16.04下使用pip与virtualenv构建Python独立的虚拟环境

1.安装pip与pip3

针对Python2安装pip:

sudo apt-get install pip

针对Python3安装pip3:

sudo apt-get install python3-pip

查看pip与pip3的版本:

pip -V  
pip3 -V

使用pip3 -V查询,发现pip还是python3.5的pip,如何指python3.6呢,
首先是删除pip

apt-get remove python3-pip
apt-get autoremove

然后是安装pip

apt-get install python3-pip

发现pip还是指向 python3.5的,这个时候再用python3.6指定升级一下pip:

python3.6 -m pip install --upgrade pip

然后再输入pip -V命令查询pip版本
发现已经指向python3.6了
终端输入python3发现还是3.5的版本
如果用虚拟环境运行的项目, 创建的虚拟环境会使用的是python3.6的版本,这正是我想达到的目的哈哈哈哈哈~~~

2.安装virtualenv与virtualenvwrapper

pip install virtualenv
pip install virtualenvwrapper

3.虚拟环境的配置

(1)创建虚拟环境管理目录

mkdir ~/.virtualenvs

(2)设置环境变量
打开.bashrc

sudo gedit ~/.bashrc

在.bashrc的末尾添加如下内容:

export WORKON_HOME=$HOME/.virtualenvs    # 所有虚拟环境存储的目录
source /home/myt/anaconda3/bin/virtualenvwrapper.sh  # virtualenvwrapper.sh所在路径

使该环境变量在当前终端中生效:

source ~/.bashrc

4.虚拟环境的使用

(1)首先查看Python3的安装路径

which python3.6

我的安装路径是/usr/bin/python3.6

(2)创建指定版本的虚拟环境

mkvirtualenv -p /usr/bin/python3.6 env_name 
mkvirtualenv -p /usr/bin/python2.7 env_name

env_name为所创建虚拟环境的名字(创建虚拟环境需联网),我取名分别为py36env、py27env
(3)运行(激活)虚拟环境

workon env_name

看到命令提示(比如py36env)的前缀即表示激活成功
(4)再次执行

which python3.6

显示为/home/用户名/.virtualenvs/py36env/bin/python3.6
此时所有的操作都是只针对虚拟环境中的Python
(5)退出(失活)虚拟环境

deactivate

(6)删除虚拟环境

rmvirtualenv env_name

5.总结

pip:方便管理、安装、卸载Python的包,。
virtualenv:建立多个独立的虚拟环境,各个环境中拥有自己独立的python解释器和各自的package包,互不影响。
pip和virtualenv协同工作,可以方便地建立独立的虚拟环境。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值