티스토리 뷰

가끔 conda 라이브러리에 등록되지 않아 pip로 설치해야하는 모듈들이 있다. 이럴때 conda 가상환경 아래가 아니라 본체 pip에 설치될까 조심스러워서 설치하기 어려운 경우가 있다. 

 

만약 본인의 가상환경에 pip가 이미 설치되어 있다면 아래 코드로 확실하게 conda환경 아래에 설치가 가능하다.

conda activate 본인 환경

/home/YOUR_BASEDIR/anaconda3/envs/본인 환경/bin/pip install package-name

 

또는 가상환경에 pip가 설치되어있지 않다면 먼저 아래 코드로 가상환경에 pip를 설치해준 뒤 위 코드를 실행하자.

conda activate 본인 환경 # 1. conda 가상환경 activation

conda install pip # 2. activation된 가상환경 아래에 pip 설치

일단 두 코드를 실행해서 본인의 conda 가상환경 아래에 pip를 설치해준다.

그러면 '/home/YOUR_BASEDIR/anaconda3/envs/본인 환경' 경로 아래에 pip가 설치되는데 위에서 언급한 것 처럼 이 conda 가상환경 아래의 pip를 지정해서 install 하면 확실하게 본인의 가상환경 아래에 필요한 패키지를 설치할 수 있다.

 

몇몇 블로그에서 conda activate 상태에서는 해당 가상환경 아래의 pip에 설치되니 그냥 pip를 써도 된다 그런 글을 본 적 있는데, 절대 그렇지 않으니 불안하다면 반드시 위 방법을 이용해서 명시적으로 conda 내부의 pip를 지정해 install 하기로 하자.

댓글