Python 三大神器:pip,virtualenv(virtualenvwrapper),fabric

pip用来管理包

文档:https://pip.pypa.io/en/latest/installing.html

介绍:
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。
目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。

Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

pip配置

查看是否安装pip

pip --version     # Python2.x 版本命令
pip3 --version    # Python3.x 版本命令

安装pip

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
$ sudo python get-pip.py    # 运行安装脚本

升级pip

pip install -U pip
sudo easy_install --upgrade pip

详情
linux/mac

pip install --upgrade pip    # python2.x
pip3 install --upgrade pip   # python3.x

windows

python -m pip install -U pip   # python2.x
python -m pip3 install -U pip    # python3.x

包管理

安装包

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install 'SomePackage>=1.0.4'     # 最小版本

升级包

pip install --upgrade SomePackage

卸载包

pip uninstall SomePackage

搜索包

pip search SomePackage

查看包信息

pip show

查看包详细信息

pip show -f SomePackage

列出已安装包

pip list

查看可升级包

pip list -o

镜像

使用国内镜像会很快
临时使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

升级 pip 到最新的版本 (>=10.0.0) 后,可以设为默认使用

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

注意事项

如果python2和python3都有
python2:

python2 -m pip install xxx

python3:

python3 -m pip install xxx

virtualenv独立python环境管理

文档:http://virtualenvwrapper.readthedocs.org/en/latest/
virtualenv 是一个创建Python独立环境的包,virtualenvwrapper 使得virtualenv变得更好用。virtualenvwrapper 是virtualenv的一组扩展。这些扩展包括用于创建和删除虚拟环境以及以其他方式管理开发工作流程的包装器

# 安装:
(sudo) pip install virtualenv virtualenvwrapper
 
# 修改.bash_profile 或 .zshrc(如果你用 zsh 的话),添加以下语句
export WORKON_HOME=$HOME/.virtualenvs# 管理python虚拟环境到.virtualenvs目录下
export PROJECT_HOME=$HOME/workspace# 虚拟环境使用的python-interpreter
source /usr/local/bin/virtualenvwrapper.sh# 指定virtualenvwrapper在哪

# 修改完后,编译一下配置文件,使其生效
source .bash_profile

mkvirtualenv ENV:创建运行环境ENV
rmvirtualenv ENV:删除运行环境ENV
mkproject mic:创建mic项目和运行环境mic
mktmpenv:创建临时运行环境
workon bsp: 工作在bsp运行环境
lsvirtualenv: 列出可用的运行环境
lssitepackages: 列出当前环境安装了的包

fabric服务器管理和应用发布

官方:http://www.fabfile.org/
文档:http://docs.fabfile.org/

创建文件(可以命名为fabfile.py)

#coding:utf-8
 
from fabric.api import *
 
# 服务器列表
env.hosts = ['user@server1','user2@server2']
 
def ls_home():
    with cd('/home/bae/'):
        run('ls')
 
 
'''
常用命令
 
lcd(dir): 进入本机某目录
local(cmd): 本机上执行命令
cd(dir): 进入服务器某目录
run(cmd):服务器上执行命令
'''

在终端进入该文件目录,执行:

fab 函数名
比如:
fab ls_home
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值