Ubuntu 에서 가상 독립 된 Python 환경 을 만 드 는 전 과정

머리말
가상 환경 은 프로그램 이 실 행 될 때의 독립 적 인 실행 환경 으로 같은 서버 에서 서로 다른 가상 환경 을 만들어 서로 다른 시스템 에서 사용 할 수 있 고 프로젝트 간 의 운영 환경 은 독립 성 을 유지 하 며 서로 영향 을 받 지 않 습 니 다.예 를 들 어 프로젝트 는 Python 2.7 기반 환경 에서 실 행 될 수 있 고 프로젝트 B 는 Python 3.x 기반 환경 에서 실 행 될 수 있다.Python 에서virtualenv도 구 를 통 해 가상 환경 을 관리 합 니 다.
또한 win 이나 mac 에서 도 가상 환경 을 설치 하여 Python 환경 을 관리 하 는 것 을 적극적으로 추천 합 니 다.가상 환경 은 당신 에 게 많은 이익 을 가 져 다 줄 수 있 습 니 다.예 를 들 어 Mac 에서 자체 적 으로 가 져 온 Python 환경 은 2.7 입 니 다.우리 Django 개발 에 가장 적합 한 것 은 3.4+입 니 다.이렇게 되면 Google 에서 Python 3.4 로 마 운 트 해제 하거나 전환 하 는 방법 을 찾 는 것 이 귀 찮 습 니 다.일단 우리 가 가상 환경 이 생 긴 후에 우 리 는 독립 된 환경 에서 우리 가 필요 로 하 는 모듈 이나 가방 의 서로 다른 버 전 을 설치 할 수 있어 서 매우 편리 함 을 가 져 올 것 이다.
Install
Linux 시스템 에서 다음 명령 을 실행 하여 설치 합 니 다.

$ sudo pip install virtualenv
Ubuntu 및 그 파생 시스템 에서 다음 명령 을 실행 하여 설치 하면 됩 니 다.

$ sudo apt-get install python-virtualenv
Create
설치 에 성공 한 후 다음 명령 을 실행 하여 my venv 라 는 가상 환경 을 만 듭 니 다.

$ virtualenv myvenv
힌트 는 다음 과 같 습 니 다.

allen@ubuntu:~$ virtualenv myvenv
Running virtualenv with interpreter /usr/bin/python2
New python executable in myvenv/bin/python2
Also creating executable in myvenv/bin/python
Installing setuptools, pip...done.
Activate

source kvenv/bin/activate
구체 적 인 과정 은 다음 과 같 습 니 다.현재 환경 에서 Python 버 전 을 볼 수 있 습 니 다.가상 환경 my venv 에서 보 여 줍 니 다.

allen@ubuntu:~$ source myvenv/bin/activate
(myvenv)allen@ubuntu:~$ which python
/home/allen/myvenv/bin/python
물론 현재 가상 환경 에서 다음 명령 을 내리 면 됩 니 다.

deactivate
Pip
가상 환경 을 활성화 한 후에 이 환경 에서 임의의 Pip 를 사용 할 수 있 습 니 다.

pip install Pillow
Virtualenvwrapper
이 는 가상 환경 확장 패키지 로 목록 의 모든 가상 환경,삭제 등 가상 환경 을 관리 하 는 데 사용 된다.
1.설치:

#  virtualenv
(sudo) pip install virtualenv

#  virtualenvwrapper
(sudo) pip install virtualenvwrapper
2.설정:
수정~/.bashprofile 또는 기타 환경 변수 관련 파일(예 를 들 어.bashrc(나의 Ubuntu 15.10 은 이것)또는 ZSH 이후 의.zshrc)을 사용 하여 다음 문 구 를 추가 합 니 다.

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/workspace
source /usr/local/bin/virtualenvwrapper.sh
그리고 실행:

source ~/.bash_profile
3.용법:
  • mkvirtualenv zqxt:운영 환경 zqxt
  • 생 성
  • workon zqxt:zqxt 환경 에서 작업 하거나 다른 환경 에서 zqxt 환경 으로 전환
  • 비활성화:터미널 환경 종료
  • 다른:
  • rmvirtualenv ENV:실행 환경 ENV 삭제
  • mkproject mic:mic 프로젝트 생 성 및 운영 환경 mic
  • mktmpenv:임시 운행 환경 만 들 기
  • lsvirtualenv:사용 가능 한 운행 환경 표시
  • lssitepackages:현재 환경 에 설 치 된 가방 목록
  • 만 든 환경 은 독립 적 이 고 서로 간섭 하지 않 으 며 sudo 권한 없 이 pip 를 사용 하여 가방 관 리 를 할 수 있 습 니 다.
    총결산
    이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주 십시오.

    좋은 웹페이지 즐겨찾기