python三大神器

一.fabric

是一個基於ssh的部署工具包,便於部署python

python3下請安裝fabric3shell

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運行環境api

1.安裝

pip3 install virtualenv

  

2.建立一個項目

virtualenv -p /usr/bin/python2.7 venv    # -p參數指定Python解釋器路徑

  

3.激活

venv/bin/activate

  

4.安裝包

pip install Falsk
相關文章
相關標籤/搜索