Python 가상 환경 virtualenv 는 어떻게 사용 합 니까?
3480 단어 Python가상 환경virtualenv
한 기계 에서 여러 개의 다른 프로젝트 를 개발 하려 면 같은 가방 의 다른 버 전 을 사용 해 야 합 니 다.위의 명령 을 사용 하고 같은 디 렉 터 리 에 설치 하거나 업데이트 하려 면 다른 프로젝트 가 실행 되 지 않 아야 합 니 다.어떻게 해 야 합 니까?
솔 루 션:가상 환경
그렇다면 가상 환경 은 무엇 일 까?
가상 환경 은 실제 python 환경 에 대한 복사 입 니 다.그러면 복사 한 python 환경 에서 패 키 지 를 설치 하면 실제 python 환경 에 영향 을 주지 않 습 니 다.여러 개의 가상 환경 을 구축 함으로써 서로 다른 가상 환경 에서 개발 프로젝트 는 프로젝트 간 의 격 리 를 실현 했다.
가상 환경 라 이브 러 리 설치
우 리 는 가상 환경 을 만 들 기 위해 virtualenv 를 사용 합 니 다.
pip 기본 소스 는 세 번 째 라 이브 러 리 를 설치 하 는 것 이 느 릴 수 있 습 니 다.다른 미 러 소스 를 설정 할 수 있 습 니 다.
Windows 에 설치
cmd 창 에서 시스템 이 설치 되 어 있 는 지 확인 하기
virtualenv
:
virtualenv --version
pip 설치 virtualenv
pip3 install virtualenv
pip3 install virtualenvwrapper-win
virtualenvwrapper-win
가상 환경 확장 패키지(명령 이 편리 함)가상 환경 생 성
cmd 창 아래 python 3 가상 환경 만 들 기
py_django
:
mkvirtualenv -p python3 py_django
주의:
Windows 에서 만 든 가상 환경 은 기본적으로
C:\Users\Administrator\Envs
입 니 다.Administrator 는 현재 컴퓨터 에서 사용 하고 있 는 사용 자 를 대표 합 니 다.다른 사용자 에서 만 든 가상 환경의 저장 경 로 를 지정 하려 면 컴퓨터 의 시스템 환경 변수 에WORKON_HOME
시스템 변 수 를 추가 할 수 있 습 니 다.Linux 에 설치
가상 환경 설치
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
Linux
에Python3
환경 이 있 음 을 보증 해 야 한다.가상 환경 을 설치 한 후 다음 명령 테스트 를 입력 하 십시오.
mkvirtualenv test
알림 이 찾 을 수 없 으 면 환경 변 수 를 설정 해 야 합 니 다.
# 1、
mkdir $HOME/.virtualenvs
# 2、 ~/.bashrc
vim ~/.bashrc
# 2.1
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
# 3、
source ~/.bashrc
mkvirtualenv
가상 환경 디 렉 터 리 를 저장 하 는 위 치 는 스스로 설정 할 수 있다.가상 환경 만 들 기
mkvirtualenv py_flask
가상 환경 에 진입 하 다
workon py_flask
가상 환경 종료실제 환경 이 라면 알림
WORKON_HOME
:명령 을 찾 을 수 없습니다.
deactivate py_flask
가상 환경 명령 어윈도 와 리 눅 스 플랫폼 의 명령 은 모두 일치한다.
주의:
:deactivate
:rmvirtualenv
가상 환경 총화1.가상 환경 을 사용 하면 주 해석 기 가 많은 라 이브 러 리 를 어 지 럽 히 지 않 습 니 다.
2.예 를 들 어 단독 가상 환경 에서 Flask 를 설치 하면 후속 개발 에 사용 되 는 모든 라 이브 러 리 를 알 수 있 습 니 다.
deactivate
명령 으로 프로젝트 에 어떤 환경 이 필요 한 지 알 수 있 고 주 해석 기 에 사용 되 지 않 은 라 이브 러 리 가 많 습 니 다.가상 환경 을 사용 하여 서버 에 배치 하면 환경 설정 이 편리 하고 선별 에 필요 한 라 이브 러 리 가 필요 하지 않 습 니 다.가상 환경 에서 이용 하 다
pip freeze
프로젝트 에 필요 한 라 이브 러 리 환경 을 살 펴 본다.pip freeze
프로젝트 에 필요 한 라 이브 러 리 정 보 를 내 보 냅 니 다.pip freeze > requirements.txt
프로젝트 를 대량으로 설치 하 는 데 필요 한 라 이브 러 리.파 이 썬 가상 환경 virtualenv 가 어떻게 사용 되 는 지 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 파 이 썬 가상 환경 virtualenv 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.