python的 pip、fabric和virtualenv
前言
继续搭建我服务器和网站,决定选用djongo来实现,自上一篇同时无知的同时下载了python2.7和python3.x后,djongo就装不上了。。。汗。
就报错:
djongo requires Python '>=3.6' but the running Python is 2.7.15
试了好久没法换过去,于是乎,动用virtualenv。
传说的python三大神器。
这篇就单纯记一记使用方法吧
pip
pip :一个包管理工具,永远各种python包的下载查询等。
现在的python 基本自带
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。
版本查看:
pip -V
下载安装:
yum install python-pip
pip 最常用命令
获取帮助
pip --help
升级 pip
pip install -U pip
列出已安装的包
pip list
显示安装包信息
pip show XX
如果同时有 python2 和 python3 同时有 pip,指定使用:
python2 -m pip install XX
python3 -m pip install XX
fabric
fabric 运维自动化的好帮手。python的功能和便捷性都大于shell,使用python写自动化脚本,已于实现更强大的功能。
下载安装:
yum install fabric
python2.x 环境下为:
yum install python2-fabric3
使用方法:
写个hello试下:
新建一个fabfile.py,内容为下图:
执行fab 函数名:
virtualenv
virtualenv:提供一个虚拟环境,以应对不同版本的依赖问题
下载安装:
pip install virtualenv virtualenvwrapper
修改proflie文件:
vi ~/.bash_profile
在profile中添加以下内容:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/bin/virtualenvwrapper.sh
执行
source ~/.bash_profile
常用命令:
创建运行环境xxx:(是用系统默认的python环境)
mkvirtualenv xxx
指定python版本创建环境:
mkvirtualenv -p python3 xxx
切换到 xxx 环境:
workon xxx
退出终端环境:
deactivate
删除运行环境ENV:
rmvirtualenv ENV
创建xxx项目和运行环境xxx:
mkproject xxx
列出可用的运行环境:
lsvirtualenv
列出当前环境安装了的包:
lssitepackages