Python学习-pip和virtualenv
Python可以作为运维人员的工具,无论是windows、mac和linux,都可以跑起来,比shell脚本方便,可以作为web的开发工具,搭建网站,在大数据方面Python也不弱,所以选择Python作为开发语言的工程师可能是一个全栈工程师。

那么Python作为一个热门语言,肯定有很多开发者,也有很多第三方库,那么我们怎么导入这些呢,就像我们通过maven center来获取第三方的库呢,不要担心Python也有。
就请出我们的男猪脚吧 —-pip。
对了我的电脑上有好几个版本的Python,Python2.7和Python3都有,搞得眼花缭乱,怎么办,不要担心今天的女猪脚也来了 —virtualenv。
双剑在手,Python无愁。
Pip
安装pip
mac系统为例,brew安装wget
1 | wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py |
pip 常用命令
pip升级自己
1 | pip install --upgrade pip |
使用search、install这两个参数
1 | pip install pack |
查看已经安装的库
1 | pip list |
获取过期的库:
1 | pip list --outdated |
virtualenv
virtualenv安装
1 | pip install virtualenv |
virtualenv使用
创建目录
1 | Mac:~ cyning$ mkdir myproject |
创建一个独立的Python运行环境,命名为venv
1 | Mac:myproject cyning$ virtualenv --no-site-packages venv |
参数--no-site-packages,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。
有了venv这个Python环境,可以用source进入该环境:
1 | Mac:myproject cyning$ source venv/bin/activate |
有个(venv)前缀,表示当前环境是一个名为venv的Python环境。
在自己的Python环境下管理自己的Python的环境
下面正常安装各种第三方包,并运行Python命令:
1 | (venv)Mac:myproject cyning$ pip install jinja2 |
在venv环境下,用pip安装的包都被安装到venv这个环境下,系统Python环境不受任何影响。也就是说,venv环境是专门针对myproject这个应用创建的。
退出当前的venv环境,使用deactivate命令:
1 | (venv)Mac:myproject cyning$ deactivate |
在venv和系统的python间自由的飞翔吧。
- 本文链接:http://ownwell.github.io/2016/04/16/Android-developer-to-learn-to-python-01/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!