본문 바로가기
Computer Science/[Language]Python

python이 설치돼있는데 패키지 설치가 안 될 때 해결 방법[in ubuntu]

by jangjak 2021. 12. 30.

본인 컴퓨터에는 python이 3.8.10과 3.9.7 이렇게 두 가지가 설치돼있다. 3.8버전은 문제없이 잘 사용하고 있는데 3.9를 사용하려고 패키지 설치 커멘드를 입력하면 아래와 같은 오류가 났다.

 

>python3.9 -m pip install virtualenv                                                                                                     
Traceback (most recent call last):
  File "/usr/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/usr/lib/python3/dist-packages/pip/__main__.py", line 16, in <module>
    from pip._internal.cli.main import main as _main  # isort:skip # noqa
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 19, in <module>
    from distutils.util import strtobool
ModuleNotFoundError: No module named 'distutils.util'

 

오류 내용으로 검색을 했고 아래의 블로그에서 해결 방법을 찾았다.

 

 

pip 실행 관련 오류: No module named 'distutils.util'

python의 library를 설치하기 위해 pip, python-pip3을 주로 설치하거나 get-pip.py file을 통하여 설치할 때가 많은데, 이 때 우분투 모듈과의 버전 문제 등 호환이 일어나지 않아서 생기는 문제로 간주된다.

kaen2891.tistory.com

 

sudo apt-get install python3-distutils

 

해당 커멘드로 모듈을 설치하니 정상적으로 작동한다.

'Computer Science > [Language]Python' 카테고리의 다른 글

python을 설치했는데 안 보이면  (0) 2022.03.21
python 버전 관리하기  (0) 2021.12.30
집합(set)  (0) 2021.12.29
zip  (0) 2021.12.25
작업환경(디바이스)를 변경하는 방법  (0) 2021.11.03