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 /.virtualenvsexport PROJECT_HOME=$HOME/YunPan/workspacesource /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv ENV: 실행 환경 생성 ENVrmvirtualenv ENV: 실행 환경 삭제 ENVmkproject mic: 마이크 프로젝트 생성 및 실행 환경 마이크 mktmpenv: 임시 실행 환경 생성workon bsp: bsp 실행 환경에서 작업lsvirtualenv: 사용 가능한 실행 환경 나열lssitepackages: 목록 현재 환경에 설치된 패키지생성된 환경은 독립적이며 서로 간섭하지 않습니다. sudo 권한 없이도 pip를 사용하여 패키지를 관리할 수 있습니다. 사용 시연도는 다음과 같습니다. 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 자세한 사용 방법은 공식 문서를 참고하세요.