-
[python] virtualenv(venv) 이모저모Programming (Others)/Language·Library 2021. 2. 28. 15:31
1. virtualenv(venv) 가상환경에서 파이썬 버전을 관리할 수 있을까?
anaconda는 여러 버전의 python 설치가 되기 때문에 venv도 되지 않을까 해서 찾아봄
(tmi: 연구실 리눅스 컴퓨터 파이썬 버전이 3.5인데 코드가 호환이 안돼서 에러 발생;; 근데 연구실 컴이라서 파이썬 버전을 함부로 업데이트 할 수도 없고 난감한 상황이었음.)
결론적으로는,
venv는 파이썬에 포함되어 있는 모듈이라, conda처럼 원하는 파이썬 버전을 선택하여 설치하는 것이 불가능함.
ㅎㅎ.. 결국엔 아나콘다 설치를 하러 가봐야겠당...ㅎㅎ^^
참고가 된 블로그 : umbum.dev/1079
[Python] 파이썬 버전, 패키지 관리
pyenv / venv / virtualenv / conda 비교 pyenv macos만 지원. 했었는데 요즘은 어떤지 모르겠네. venv python에서 기본 모듈로 지원 docs.python.org/ko/3/tutorial/venv.html python에 딸려 있는 모듈이라서 현..
umbum.dev
2. venv에서 가상 환경을 생성하는 커맨드를 입력했으나 다음과 같은 에러가 떴을 때
Error: Command '['대충 경로', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
뭐 이런 에러가 날 때가 있는데,
해결 방법은 간단하다.
저기 'ensurepip' 보이지 않는가? pip이 깔려있다는 것을 전제 조건으로 하고 가상환경을 설치하려 해서 에러가 나는 것이다. (이라고 구글링에서 말했다,,맞겠지?)
때문에 가상 환경을 생성할 때 뒤에
python3 -m [가상환경 이름] [경로/생략할 경우 현재 경로] --without-pip
이런 식으로 뒤에 '--without-pip'을 붙여주면 된다. 그러면 가상환경이 설치되면서 pip도 같이 설치된다고 한다.
잘못된 정보 있을 경우 피드백 바랍니당
(사실 저도 잘 모름..^^)
'Programming (Others) > Language·Library' 카테고리의 다른 글
[C++] cout으로 출력할 때 출력되는 소수점 자리수 바꾸는 법 (0) 2022.06.29 [python] matplotlib 관련 정보 기록 (0) 2021.05.22