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

pip install virtualenv

3.创建Python3虚拟环境

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

which python3

我的安装路径是/usr/bin/python3
(2)建立虚拟环境:

virtualenv -p /usr/bin/python3 py3env

虚拟环境名为py3env,可以自定义
(3)启动(激活)虚拟环境:

cd ENV
source ./bin/activate

看到命令提示符(py3env)的前缀即表示激活成功
(4)再次执行which python
/home/用户名/py3env/bin/python3
此时所有的操作都是只针对虚拟环境中的Python
(4)退出(失活)虚拟环境: deactivate

4.总结

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

你可能感兴趣的:(python,linux,ubuntu,程序员)