Linux

[Ubuntu/virtualenv] AttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython2macOsArmFramework'

비번변경 2022. 7. 20. 23:07

현상

Ubuntu 20.04 LTS에서 python virtualenv를 이용해 가상환경을 구성하려고 한다. pip도 설치되어 있지 않은 빈 OS 상태였기 때문에 아래와 같이 virtualenv 설치를 진행했다.

# root 계정으로 전환
sudo -i

# 패키지 저장소 업데이트
apt update

# python3 pip 설치
apt install python3-pip

# virtualenv 설치
pip install virtualenv

# 설치 확인
pip list

설치 확인 시 아래와 같이 설치된 모습을 확인했다.

virtualenv 설치 확인

하지만 가상 환경 생성을 시도했을 때 명령어를 찾지 못해 다시 패키지를 설치하라는 안내가 출력되었다.

virtualenv 설치 안내

따라서 안내된 명령어로 다시 python virtualenv 설치했다. 그리고 아래와 같은 에러를 만났다.

가상환경 생성 실패

 

 

원인 / 해결

apt와 pip3로 virtualenv를 중복으로 설치해 수행한 탓이다.

pip3로 설치한 virtualenv는 동작하지 않았으므로 삭제했다.

pip uninstall virtualenv

python 라이브러리 삭제 후 가상환경 생성을 재시도하면, 아래와 같이 정상적으로 가상환경이 만들어진다.

가상환경 생성 확인

CentOS와는 설치 방법이 조금 다른 모양이다.

 

 

참고 문서

https://stackoverflow.com/questions/70583980/i-am-unable-to-create-a-new-virtualenv-in-ubuntu