>백엔드 개발 >파이썬 튜토리얼 >Python의 세 가지 주요 인공물

Python의 세 가지 주요 인공물

高洛峰
高洛峰원래의
2016-11-23 13:10:441270검색

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

# 텍스트에서 설치, 텍스트는 패키지 이름, 한 줄에 하나씩, 버전 번호를 지정할 수 있습니다.

(sudo) pip install –r 요구 사항.txt

# 삭제

(sudo) pip uninstall xlrd

# 현재 설치된 패키지 내보내기

pip Free > 요구사항.txt

virtualenv 독립적인 Python 환경 관리

문서: http:/ /virtualenvwrapper.readthedocs.org/en/latest/

virtualenv는 Python 독립 환경을 생성하는 패키지입니다. virtualenvwrapper는 virtualenv를 더 쉽게 사용할 수 있도록 해줍니다.

# 설치:

(sudo) pip install virtualenv virtualenvwrapper

# .bash_profile을 수정하고 다음 명령문을 추가합니다

export WORKON_HOME=$HOME /.virtualenvs

export PROJECT_HOME=$HOME/YunPan/workspace

source /usr/local/bin/virtualenvwrapper.sh

mkvirtualenv ENV: 실행 환경 생성 ENV

rmvirtualenv ENV: 실행 환경 삭제 ENV

mkproject mic: 마이크 프로젝트 생성 및 실행 환경 마이크

mktmpenv: 임시 실행 환경 생성

workon bsp: bsp 실행 환경에서 작업

lsvirtualenv: 사용 가능한 실행 환경 나열

lssitepackages: 목록 현재 환경에 설치된 패키지

생성된 환경은 독립적이며 서로 간섭하지 않습니다. sudo 권한 없이도 pip를 사용하여 패키지를 관리할 수 있습니다.

사용 시연도는 다음과 같습니다.

Python의 세 가지 주요 인공물

3. Fabric 서버 관리 및 애플리케이션 출시

공식 홈페이지: http:// www.fabfile .org/

문서: http://docs.fabfile.org/

fabric: 애플리케이션 배포 또는 시스템 관리 작업

#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): 디렉터리 입력 on the server

run(cmd):

''

명령을

서버에 실행 위 내용을 저장 파일을 fabfile.py로 입력하고 파일의 터미널 디렉터리에 입력하고

fab 함수 이름

을 실행합니다. 예:

fab ls_home

자세한 사용 방법은 공식 문서를 참고하세요.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.