zoukankan      html  css  js  c++  java
  • python三大神器

    一.fabric

    是一个基于ssh的部署工具包,便于部署

    python3下请安装fabric3

    1.常用命令

    local:                          在本地执行命令。local(‘username -r’)
    run:                            在远程执行命令。run(‘username -r’)
    sudo(cmd):                以超级用户权限执行远程命令。 sudo("mkdir /root/xx")
    get(remote, local):     从远程机器上下载文件到本地
    put(local, remote):     从本地上传文件到远程机器上
    prompt(提示字符串, default, validate): 提示输入并返回用户输入值。即获取用户输入(类似input)    prompt(‘input path’)
    confirm:   让用户确认是否继续    confirm(‘continue?’)
    reboot:       重启服务器
    cd(path):    设置远程机器的当前工作目录 。cd(‘/usr’)
    lcd(path):   设置本地工作目录。                  lcd(‘/usr’)
    path:          添加远程机的PATH路径
    settings:     设置Fabric环境变量参数
    shell_env:  设置Shell环境变量
    prefix:        设置命令执行前缀
    env:           定义全局信息,如主机、密码等    env.hosts=’localhost’
    

      

    2.示例程序:

    from fabric.api import *
    
    env.hosts= ['root@192.168.2.19']
    env.passwords = {'root@192.168.2.19:22':'password''}
    
    def put_file():
        with cd('/data'):
            # 上传一个文件
            put('D:/path/c.py', './')
            # 列出文件
            run('ls -l')
    

      

    二.pip

    三.virtualenv

    virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。可以为一个应用创建一套“隔离”的Python运行环境

    1.安装

    pip3 install virtualenv
    

      

    2.创建一个项目

    virtualenv -p /usr/bin/python2.7 venv    # -p参数指定Python解释器路径
    

      

    3.激活

    venv/bin/activate
    

      

    4.安装包

    pip install Falsk
    

      

  • 相关阅读:
    基于python实现自动化办公学习笔记一
    [django]上下文管理器
    [django]中间件
    分布式锁实现
    为什么Redis可以方便地实现分布式锁
    索引字段说明
    COUNT 和 IFNULL函数
    占用空间区别
    java排序算法(七):折半插入排序
    java排序算法(六):直接插入排序
  • 原文地址:https://www.cnblogs.com/itfenqing/p/10275186.html
Copyright © 2011-2022 走看看