MacOS에서 Pyenv PYENV_VIRTUALENV_DISABLE_PROMPT 문구 제거 하기


img.jpg

Pyenv를 활성화하던 도중 "pyenv-virtualenv: prompt changing will be removed from future release. configure `export PYENV_VIRTUALENV_DISABLE_PROMPT=1' to simulate the behavior."와 같은 메시지가 발생하였다.

img.png

해당 메시지를 해석해보면 추후 pyenv-virtualenv 프롬프트 변경되는 부분이 제거됨에 따라, PYENV_VIRTUALENV_DISABLE_PROMPT 옵션을 적용하라는 내용이다.

물론 해당 메시지가 발생한다고 해서 Pyenv를 활성화하는 데는 아무런 문제가 없다.

그래도 해당 메시지가 단순히 눈에 거슬리는 경우가 있다. 

그럼 어떻게 메시지를 제거하는지 알아보도록 하자.

 

 

1. 환경 변수 추가 하기

기본적으로 아래와 같이 Pyenv를 설치해야 한다.

위 내용을 참고하여 Pyenv를 설치하도록 하자.

그럼 설치했을 때 Pyenv를 사용하기 위해 환경 변수를 설정한 파일이 있다. 

대략적으로. bash_profile /. zshrc과 같은 것이다.(사용하는 shell 혹은 환경 변수를 설정한 파일에 따라 다를 수 있다.)

여기서는. zshrc 파일로 진행하도록 하겠다. 

해당 파일을 열어 Pyenv 환경 변수가 있는 부분에 "export PYENV_VIRTUALENV_DISABLE_PROMPT=1"을 추가해주도록 하자.

# 기존 환경 변수
$ cat .zshrc
# If you come from bash you might have to change your $PATH.
export PATH=$HOME/bin:/usr/local/bin:$PATH
... 생략 ...
# Pyenv Set
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"


# 추가된 환경 변수 
$ cat .zshrc
# If you come from bash you might have to change your $PATH.
export PATH=$HOME/bin:/usr/local/bin:$PATH
... 생략 ...
# Pyenv Set
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
export PYENV_VIRTUALENV_DISABLE_PROMPT=1
img.png

2. 환경 변수 적용 하기

이제 환경 변수를 넣었다면, 적용해보도록 하자. 

$ source .zshrc # <- 환경 변수 파일 위치를 지정
$ pyenv activate venv.tool
$ pyenv version-name
venv.tool

$ pyenv deactivate
$ pyenv version-name
system
img.png

정상적으로 적용이 되었으나, pyenv 가 활성화되었는지 정확히 확인이 어렵다.

이때는 "pyenv version-name" 명령어를 통해서 현재 적용된 version을 알 수 있다.

필자의 경우는 여러 Virtualenv 환경이 많아서 현재는 해당 환경 변수를 주석하고 사용하고 있다. 

해당 부분은 본인이 판단하여 사용하도록 하자.





0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

파이썬 Python

번호 제목 글쓴이 날짜 조회수
16 비큐냐(Vicuna)와 text-generation-webu 관리자 04-17 1,246
15 Pyjosa - 파이썬 한글 조사 처리 모듈 관리자 03-11 1,227
14 Python 에서 한글 조사 을/를, 이/가, 은/는, 와/과 출력하기 관리자 06-10 2,734
13 flask multifile upload 관리자 05-25 1,322
12 Fast api로 머신러닝 기반 웹사이트 만들고 배포하기 관리자 05-16 2,117
11 CentOS에서 Python 버전 변경 관리자 05-04 1,148
10 fastapi 관리자 05-04 1,199
9 PyQt5 프린트 할 위젯 선택하고 프린트 하는 예제 관리자 02-22 1,272
8 Python 가상환경 - venv 관리자 02-15 1,024
7 MacOS에서 Pyenv PYENV_VIRTUALENV_DISABLE_PROMPT 문구 제거 하기 관리자 02-05 941
6 Mac VSCODE에서 가상환경내 Python으로 Python Interpreter 설정 관리자 02-05 1,508
5 NAVER API를 사용해서 크롤링하기 - 2 관리자 02-05 2,567
4 NAVER API를 사용해서 크롤링하기 - 1 관리자 02-05 1,008
3 selenium을 사용한 데이터 크롤링하기 관리자 02-05 958
2 Using both Python 2.x & 3.x 관리자 02-05 860
1 MacOS] Python(pyenv) 설치 및 버전관리 관리자 02-05 885