Python には優れたパッケージがたくさんあります。この記事では主に pip、virtualenv、fabric について説明します
1。pip はパッケージ管理に使用されます
ドキュメント: https://pip.pypa.io/en/latest/installing.html
# インストール、バージョン番号を指定できます
(sudo) pip install Django==1.6.8
# アップグレード
(sudo) pip install bpython --upgrade
#一度に複数をインストールします
(sudo) pip install BeautifulSoup4 Fabric virtualenv
# テキストからインストールします。テキストはパッケージ名で、1 行に 1 つ、バージョン番号を指定できます
(sudo) pip install – rrequirements.txt
# 削除
(sudo) pip uninstall xlrd
# 現在インストールされているパッケージをエクスポート
pip 凍結 >
2. Python環境管理
ドキュメント: http://virtualenvwrapper .readthedocs.org/en/latest/
virtualenvwrapper は、virtualenvwrapper を Python に依存しない環境を作成するパッケージです
# インストール:
(sudo) ) pip install virtualenv virtualenvwrapper
# .bash_profile を変更し、次のステートメントを追加します
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/YunPan/workspace
source /usr/local/bin/virtual環境ラッパー.sh
mkvirtualenv ENV: 実行環境の作成 ENV
rmvirtualenv ENV: 実行環境の削除 ENV
mkproject mic: マイクプロジェクトと実行環境の作成 mic
mktmpenv: 一時的な実行環境の作成
workon bsp: bsp 実行環境で作業します
lsvirtualenv: 列 利用可能な実行環境をリストします
lssitepackages: 現在の環境にインストールされているパッケージをリストします
作成された環境は独立しており、相互に干渉しません pip を使用できます。 sudo 権限なしでパッケージを管理するには。
以下は使用例の図です:
3. ファブリックサーバーの管理とアプリケーションのリリース
公式 Web サイト: http://www.fabfile.org/
ドキュメント: http://docs.fabfile. org/
fabric: アプリケーションのデプロイメントまたはシステム管理タスク
#coding:utf-8
from Fabric.api import *
# Server list
env.hosts = ['user @server1' ,'user2@server2']
def ls_home():
with cd('/home/bae/'):
run('ls')
'''
よく使用されるコマンド
lcd(dir): ローカルマシン上のディレクトリを入力します
local(cmd): ローカルマシン上でコマンドを実行します
cd(dir): サーバー上のディレクトリを入力します
run(cmd): サーバー上でコマンドを実行
''
上記ファイルをfabfile.pyとして保存 ターミナル上でファイルのディレクトリに入り実行
fab関数名
例:
fab ls_home
その他の使用方法については、公式ドキュメントを参照してください。