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 이 설치된 것을 확인 할 수 있다.
–without-pip 옵션으로 설치후
pip를 추가설치하면 pip 파일은 가상환경에 설치가되지만 가상환경에 pip가 연결이안되고 외부 환경에 pip가 연결된것같은데
연결은 어떻게 시키나요?
which 명령으로 확인해보면 가리키는 경로가 다릅니다.
저 같은 경우는 그냥 잘 찾았었는데요.
혹시 모르니 deactivate 명령실행 후
source ./env/bin/activate
해당 명령을 해보시겠어요?