python3 가상 환경 만들기

By | 2017년 11월 11일

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 이 설치된 것을 확인 할 수 있다.

 

2 thoughts on “python3 가상 환경 만들기

  1. 나그네

    –without-pip 옵션으로 설치후
    pip를 추가설치하면 pip 파일은 가상환경에 설치가되지만 가상환경에 pip가 연결이안되고 외부 환경에 pip가 연결된것같은데

    연결은 어떻게 시키나요?

    which 명령으로 확인해보면 가리키는 경로가 다릅니다.

    1. 마르스 Post author

      저 같은 경우는 그냥 잘 찾았었는데요.
      혹시 모르니 deactivate 명령실행 후
      source ./env/bin/activate
      해당 명령을 해보시겠어요?

Comments are closed.