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协同工作,可以方便地建立独立的虚拟环境。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。