파이썬 pip 업그레이드 - paisseon pip eobgeuleideu

우분투에 python3 설치하고 pip upgrade 이후 다음과 같은 에러가 나온다면, 업그레이드 방법이 잘못된것이다.

먼저 설치는 다음과 같이 간단히 하고

sudo apt-get install python3 python3-pip python3-dev python3-setuptools

바로 pip 업그레이드를 진행했는데 

pip3 install --upgrade pip Collecting pip Downloading //files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl (1.4MB) 100% |████████████████████████████████| 1.4MB 1.6MB/s Installing collected packages: pip Successfully installed pip-19.3.1

업그레이드가 잘 된것처럼 나와서, 기쁜마음에 바로 패키지를 설치하려는데

pip3 install paramiko socketio aiohttp python-socketio call

Traceback (most recent call last): File "/usr/bin/pip3", line 9, in from pip import main ImportError: cannot import name 'main'

이런 에러가 나오면서 아무것도 할수가 없는 상황에 빠졌다.

 원인은 시스템 패키지는 sudo 로 해야하는데 유저 권한으로 설치를 했기 때문이라고 하는데, 어쩔수 없이 pip를 재 설치를 해줘야 했다.

sudo python3 -m pip uninstall pip sudo apt-get install python3-pip --reinstall

재설치가 되었으면 다시 업그레이드를 진행하는데 반드시 sudo 권한으로 업그레이드를 진행한다.

sudo pip3 install pip --upgrade

설치가 잘 되었으며 다시 한번 패키지 설치를 테스트 해본다.

pip3 install paramiko socketio aiohttp python-socketio call

잘 되는듯 싶더니, 마지막에 Permission denied 에러가 난다.

pip3 install paramiko socketio aiohttp python-socketio call --user 

친절하게 알려주는 --user 옵션을 추가해서 설치해준다.

잘 된다!  끝!

최근 파이썬 패키지들을 한번 업그레이드 해줘야해서 pip 명령어를 입력하려고보니 파이썬 패키지 업그레이드 명령어를 잊어버린 제 자신을 보고 해당 명령어를 메모하려 포스팅합니다. 이번 포스팅에서는 파이썬 패키지 설치 및 업그레이드 명령어에 대해 여러분과 공유하고자 합니다.


<파이썬 패키지 설치 및 업그레이드>


파이썬 패키지 설치 및 업그레이드 방법


파이썬 패키지 설치

파이썬 패키지 설치 방법에는 다양한 방법이 있습니다. 파이썬이 설치되어 있고, 환경변수로 등록되어 있다면 cmd 창을 통해 파이썬 패키지를 설치할 수 있습니다. 간단히 행렬 연산에 사용되는 넘파이(Numpy)를 설치하는 명령어를 작성하자면, 아래와 같습니다.


pip install numpy


<파이썬 패키지 설치 예시>


굉장히 간단한 명령어입니다. 위와 같은 명령어를 입력하고 별다른 에러가 없다면 cmd 창에서 설치게이지가 차고, 설치되는 것을 확인할 수 있습니다.



파이썬 패키지 업그레이드

업그레이드 방법도 간단합니다. install 다음에 --upgrade만 추가해주면 되기 때문입니다. 위와 같이 넘파이(Numpy) 패키지 업그레이드를 위해서 아래와 같이 입력해주면 됩니다.


pip install --upgrade numpy


<파이썬 패키지 업그레이드 예시>


위 명령어를 통해서 패키지를 업그레이드할 수 있지만 pip 자체를 업그레이드 할 수도 있습니다. pip를 업그레이드 하지않으면 파이썬 패키지를 사용하는데 있어서 문제가 생길 수 있으니, 패키지를 설치하거나 패키지 업그레이드시에 필수적으로 pip를 업그레이드하는 것이 좋습니다.

[Python] pip 개념 및 설치 방법(pip, pip3) 본문

Tony Park 2022. 2. 28. 09:24

본 포스팅에서는 pip 개념과 pip/pip3 설치 방법을 알아봅니다.

1.  pip 개념

  • Pip Installs Packages의 약자
  • Python 패키지를 설치하고 관리하는 패키지 매니저(Package Manneger)
  • MacOS에서 brew, node의 npm, yarn, Linux에서 apt와 같은 개념의 패키지 매니저

2.  pip vs pip3

pip와 pip3의 차이는 파이썬 버전의 차이입니다.

  • pip: Python2 버전 패키지 매니저
  • pip3: Python3 버전 패키지 매니저

3.  pip 설치 확인

Python 2.7.9 이후 버전과 Python 3.4 이후 버전을 사용하고 계시다면 pip가 내장되어 있어 따로 pip를 설치할 필요가 없습니다.

해당 버전의 이전 버전을 사용하고 계시면 pip를 설치해 주셔야 합니다.

터미널을 여셔서 pip가 설치되어 있는지 확인합니다.

사용하고 계신 Python 버전에 따라 pip 또는 pip3가 설치되어 있는지 확인해야겠죠?

3.1. Python 2 버전 사용자(pip)

Python 2 버전을 사용하고 계시면 터미널에 pip를 입력해 봅니다.

pip

아래와 유사한 내용이 출력되면 pip가 설치되어 있는 겁니다.

pip 설치 확인

3.2. Python 3 버전 사용자(pip3)

Python 3 버전을 사용하고 계시면 터미널에 pip3를 입력합니다.

pip3

아래와 유사한 내용이 출력되면 pip3가 설치되어 있는 겁니다.

pip3 설치 확인

4.  pip 설치하기

Step 1.  python 설치

먼저 OS에 맞게 파이썬을 설치해 줍시다. 기존 여러 라이브러리와 호환 이슈가 있으니 입문자라면 3.8 정도 버전 설치를 권장해 드립니다.

//www.python.org/downloads

Download Python

The official home of the Python Programming Language

www.python.org

Step 2.  get-pip 파이 설치

터미널을 여시고 아래 코드를 입력하여 get-pip.py 파일을 다운로드합니다.

curl //bootstrap.pypa.io/get-pip.py -o get-pip.py

Step 3.  pip 또는 pip3 설치

사용하는 파이썬 버전에 따라 pip 또는 pip3를 설치합니다.

(1) pip 설치(Python 2 버전 사용자)

python2 get-pip.py

설치가 잘 되었는지 확인합니다.

pip

(2) pip3 설치(Python 3 버전 사용자)

python3 get-pip.py

설치가 잘 되었는지 확인합니다.

pip3

5. pip 업그레이드

pip는 자주 업데이트되기 때문에 자주 업데이트하는 것이 좋습니다.

pip install --upgrade pip

오늘은 pip 개념과 pip/pip3 설치 방법을 알아봤습니다.

포스팅 내용에 오류가 있다면 아래에 댓글 남겨주시면 감사드리겠습니다.

그럼 오늘도 즐겁고 건강한 하루 보내시길 바랍니다 :)

고맙습니다.

Toplist

최신 우편물

태그