python 3 부터 가상 환경 만드는 방식이 약간 변경 되었다.
python 2.x
$ virtualenv 경로명
python 3.x
$ python3 -m venv 경로명
Error: Command ‘[‘/home/mars1/flask/env/bin/python3’, ‘-Im’, ‘ensurepip’, ‘–upgrade’, ‘–default-pip’]’ returned non-zero exit status 1.
위 에러가 발생할 경우는 pip 명령등의 실행할 수 있는 파일이 없어서 그런것인데 without-pip 옵션으로 환경 셋팅 후 설치하는 방식으로 진행하면 된다.
$ python3 -m venv env --without-pip
$ source ./env/bin/activate
$ curl https://bootstrap.pypa.io/get-pip.py | python
env/bin 폴더에 확인해 보면 pip와 easy_install 이 설치된 것을 확인 할 수 있다.