pip와 pipenv에서django로 개발된 가상 환경

pip
pip list
pip install your_model
 install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  help                        Show help for commands.

pipenv
pip install pipenv
pipenv intall -r requirement
pipenv run python manage.py runserver 0.0.0.0:8000
pipenv 일반 명령
  check      Checks for security vulnerabilities and against PEP 508 markers
             provided in Pipfile.
  graph      Displays currently–installed dependency graph information.
  install    Installs provided packages and adds them to Pipfile, or (if none
             is given), installs all packages.
  lock       Generates Pipfile.lock.
  open       View a given module in your editor.
  run        Spawns a command installed into the virtualenv.
  shell      Spawns a shell within the virtualenv.
  uninstall  Un-installs a provided package and removes it from Pipfile.
  update     Uninstalls all packages, and re-installs package(s) in [packages]
             to latest compatible versions.

pyenv
가상 환경
virtualenv는 차단된 Python 환경을 만드는 도구입니다.virtualenv는 Python 프로젝트에 필요한 패키지를 사용할 수 있는 모든 실행 가능한 파일을 포함하는 폴더를 만듭니다.
Pipenv 대신 독립적으로 사용할 수 있습니다.
pip를 통해 virtualenv를 설치하려면:
$ pip install virtualenv
설치 테스트
$ virtualenv –version
기본적으로 를 사용하여 프로젝트에 대한 가상 환경을 만듭니다.
cdmyprojectfolder c d m y p r o j e c t f o l d e r virtualenv my_project virtualenv my_프로젝트는 현재 디렉터리에 파이썬 실행 가능한 파일과 pip 라이브러리의 복사본을 포함하는 폴더를 만들 것입니다. 그러면 다른 패키지를 설치할 수 있습니다.가상 환경의 이름(이 예는 my project)은 임의로 할 수 있습니다.이름을 생략하면 현재 디렉터리에 파일을 저장합니다.
명령을 실행하는 모든 디렉터리에서 파이톤의 복사본을 만들고 my 라고 합니다프로젝트 파일에서
Python 해석기를 사용하도록 선택할 수 있습니다(예: python2.7.
$ virtualenv -p/usr/bin/python2.7 my_project
또는 환경 변수 ~/.bashrc를 사용하여 해석기를 전역적으로 변경합니다.
$ export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7
가상 환경을 사용하기 시작하려면필요 활성화: sourcemyproject/bin/activate 현재 가상 환경의 이름은 프롬프트 왼쪽에 표시됩니다 (예: (my Project) 컴퓨터: 프로젝트 사용자 이름 s o u r c e m y p r o j e c t/b i n/a c t i v a t e 현재 가상 환경의 이름은 프롬프트 왼쪽에 표시됩니다 (예: (예: m y p r o j e c t)컴퓨터: 프로젝트 사용자 이름) 이 활성화되어 있음을 알 수 있도록 합니다.이제부터 pip로 설치한 패키지는 'my project 폴더에 놓여 전역적으로 설치된 Python과 차단됩니다.
평소와 같이 패키지를 설치합니다. 예를 들면 다음과 같습니다.
$ pip install requests
가상 환경에서 작업을 일시적으로 완료한 경우 비활성화할 수 있습니다.
$ deactivate
이것은 설치된 라이브러리를 포함하여 시스템의 기본 Python 해석기로 돌아갑니다.
가상 환경을 삭제하려면 폴더를 삭제하십시오.(이렇게 하려면 rm -rf my project 실행)
그리고 시간이 지나면 시스템 곳곳에 여러 개의 가상 환경이 흩어져 있을 수도 있고, 이름이나 위치를 잊어버릴 수도 있습니다.
현재 패키지에 설치된 파일을 빠르게 사용하려면 다음과 같이 하십시오.
당신의 환경의 일치성을 유지하기 위해서'냉동주(freeze)'패키지의 현재 상태는 좋은 생각입니다.이렇게 하려면 다음을 실행하십시오.
$ pip freeze > requirements.txt
이것은 Requirements를 만들 것입니다.txt 파일, 현재 환경의 모든 패키지와 각자의 버전의 간단한 목록을 포함합니다."pip list"를 사용하면 Requirements 파일이 생성되지 않은 상태에서 설치된 패키지의 목록을 볼 수 있습니다.이것은 다른 개발자 (또는 사용자가 이러한 환경을 다시 만들어야 할 경우) 가 나중에 같은 버전의 같은 패키지를 설치하는 것을 쉽게 할 것이다.
$ pip install -r requirements.txt
이것은 설치, 배치, 개발자 간의 일치성을 확보하는 데 도움을 줄 수 있다.
virtualenvwrapper
virtualenvwrapper는 가상 환경과 많은 작업을 즐겁게 하기 위해 일련의 명령을 제공합니다.그것은 당신의 모든 가상 환경을 한 곳에 둔다.
설치(virtualenv가 설치되어 있는지 확인):
$ pip install virtualenvwrapper
$ export WORKON_HOME=~/Envs
$ source /usr/local/bin/virtualenvwrapper.sh

(virtualenvwrapper의 완전한 설치 안내.)
Windows에서는 가상 vwrapper-win을 사용할 수 있습니다.
설치(virtualenv가 설치되어 있는지 확인):
$ pip install virtualenvwrapper-win
Windows에서 WORKONHOME 기본 경로는%USERPROFILE%Envs 입니다.
기본 사용
가상 환경 만들기: $mkvirtualenv my프로젝트 ~/En vs에서 my 만들기프로젝트 폴더.
가상 환경에서 작업: workonmy Project 또는 가상 환경을 만들고 w o r k o n m y p r o j e c t 또는 가상 환경을 만들고 WORKONHOME에 항목 디렉토리를 만듭니다.workon my 프로젝트를 사용할 때 프로젝트 디렉터리에 cd-ed를 저장합니다.
$mkproject myproject virtualenvwrapper는 환경 이름의tab 보완 기능을 제공합니다.환경이 많고 이름을 기억하기 어려울 때 유용해 보입니다.
workon도 현재 환경을 멈출 수 있기 때문에 환경 사이를 빠르게 전환할 수 있습니다.
중지는 동일합니다. deactivate 삭제: d e a c t i v a t e 삭제:rmvirtualenv myproject
기타 유용한 명령
lsvirtualenv
모든 환경을 열거하다.
cdvirtualenv
현재 활성화된 가상 환경의 디렉터리로 이동합니다. 예를 들어 사이트-packages를 탐색할 수 있습니다.
cdsitepackages
위와 유사하지만 사이트-packages 디렉터리에 직접 들어갑니다.
lssitepackages
사이트-packages 디렉토리의 내용을 표시합니다.
virtualenvwrapper
명령의 전체 목록입니다.
추가 자료:http://hxf.space/?p=45

좋은 웹페이지 즐겨찾기