카테고리:

1 분 소요

virtualenv

virtualenv는 격리된 파이썬 환경을 만들기 위한 도구로 다른 프로젝트에는 영향을 끼치지 않는다.

apt-get install python3-virtualenv

virtualenv 폴더명

위와 같은 명령어로 virtualenv를 설치한다.

만약 아래와 같이 ModuleNotFoundError가 출력된다면 virtualenv가 꼬여있다는 뜻이므로, 다음과 같은 명령어로 삭제후 다시 실행한다.

No module named 'virtualenv.seed.via_app_data'

pip3 uninstall virtualenv

이상이 없다면 다음과 같이 출력된다.

이상이 없이 virtualenv가 설치된 화면

이후 source 명령어를 통해 해당 폴더로 진입해야 하는데, docker ubuntu 이미지의 쉘은 기본적으로 /bin/sh이다. /bin/sh에서는 source 명령어를 쓸 수 없어 아래와 같이 출력될 것이므로, 다음과 같은 명령어를 통해 shell을 전환한다.

/bin/sh: 1: source: not found

bash

sh에서 bash로 전환한 후 아래와 같은 명령을 입력하면 다음과 같이 출력된다.

source 폴더경로/bin/activate

(폴더경로) 사용자명@00000000:~#

virtualenv 설정이 완료되었으니 해당 폴더 내에서 프로젝트를 진행하면 된다.

virtualenv 삭제 방법은 간단히 rm 명령을 이용하여 폴더와 파일 자체를 삭제하면 된다.

rm -rf 폴더경로

태그: bash, Docker, ModuleNotFoundError, not found, Python3, Source, ubuntu, virtualenv, virtualenv.seed.via_app_data

업데이트: