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 许可协议。转载请注明出处!