본문 바로가기

오늘의 오류들/ubuntu

2.pip3 virtualenv path 오류

$ pip3 install virtualenv

 

pip3로 가상환경을 설치했는데

 

 

Requirement already satisfied: six<2,>=1.9.0 in /usr/lib/python3/dist-packages (from virtualenv) (1.14.0)

 

  WARNING: The script virtualenv is installed in '/home/hy1/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
  Successfully installed appdirs-1.4.4 distlib-0.3.0 filelock-3.0.12 virtualenv-20.0.21

 

오류가 발생했다.

 

virtualenv 은 home/hy1/.local/bin 에 저장되어있는데 PATH에 없다고 한다. 그래서 이걸 PATH에 추가하라고 메시지가 뜬다.

 

 

스택오버 플로우를 검색해보니 

 

pip로 가상환경(virtualenv)를 설치했다면 .bashrc나 .zshrc로 해결하라고 조언을 해줬다.

zsh는 현재 안쓰니깐 vim ~/.bashrc로 환경설정을 해줘야 하는것 같다.

 

 

https://stackoverflow.com/questions/31133050/virtualenv-command-not-found

 

Virtualenv Command Not Found

I couldn't get virtualenv to work despite various attempts. I installed virtualenv on MAC OS X using: pip install virtualenv and have also added the PATH into my .bash_profile. Every time I try t...

stackoverflow.com

 

그래서 vim 을 사용해서 .bashrc에 환경변수를 넣어주자.

 

우선 .local/bin에 virtualenv가 설치되었는지를 확인해보자

 

 

virtualenv가 있는것을 확인할 수 있다.

 

pwd로 주소를 확인 한 후에 이 경로로 PATH에 추가해줍니다.

 

 

(#은 주석 처리입니다)

맨 밑줄로 내려가  export PATH= "$PATH":경로 로 추가해줍니다.

 

저장후(esc누르고 : 누르고 wq 누르면 저장후 종료)

 

$source ~/.bashrc

라고 입력 해주면 재부팅하지않고 바로 적용됩니다.