Ubuntu 18에 Python 3.7 용 pip를 설치하는 방법은 무엇입니까?


92

수정 18/02 : 아직 해결책이 없기 때문에 지금까지 알고있는 것으로 업데이트하고 있습니다.

파이썬 3.7을 성공적으로 설치했습니다. pip (또는 pip3)를 사용하여 모듈을 설치할 수 있지만 해당 모듈은 Python 3.6 (우분투와 함께 제공)에 설치됩니다. 따라서 python 3.7에서 해당 모듈을 가져올 수 없습니다 (모듈을 찾을 수 없음) Python 3.7은 pip / pip3을 인식하지 못하므로 pip / pip3을 통해 설치할 수 없습니다. python 3.7이 필요합니다.

-

Ubuntu 18.04 컴퓨터에 Python 3.7을 설치했습니다. 관련이있는 경우이 지침을 따르십시오.

다운로드 : Python 웹 사이트 [1]에서 Python 3.7, 데스크톱에서 수동으로 압축 해제, 데스크톱 설치 : 터미널 열기 (ctrl + shift + T)

Go to the Extracted folder
$ cd ~/Desktop/Python-3.7.0
$ ./configure
$ make
$ sudo make install

Python 3.7을 기본 Python으로 만들기 :

$ sudo vim ~/.bashrc
press i
on the last and new line - Type
alias python= python3.7
press Esc
type - to save and exit vim
:wq
now type
$ source ~/.bashrc

여기에서 : https://www.quora.com/How-can-I-upgrade-Python-3-6-to-3-7-in-Ubuntu-18-04

여러 모듈을 다운로드 pip install module했지만 가져 오려고하면ModuleNotFoundError: No module names 'xx'

그래서 몇 가지 조사를했고 pip를 사용하여 설치했을 때 이전 버전의 Python의 모듈에 설치되었습니다. 어딘가 (아마도 질문)를 사용하여 모듈을 설치하라는 제안을 찾았 python3.7 -m pip install module지만 /usr/local/bin/python3.7: no module named pip.

이제 막혔고 pip가 설치되었지만 Python 3.7에는 해당되지 않습니다. Python 3.7 용 pip를 설치할 수 있다면 pip install 명령을 실행하고 필요한 모듈을 얻을 수 있다고 가정합니다. 그렇다면 python 3.7 용 pip가 이미 설치되어 있으므로 어떻게 설치할 수 있습니까?

답변:


119

찾고있는 명령은 다음과 같습니다.

python3.7 -m pip install pip

그것을 알아내는데도 의외로 오랜 시간이 걸렸습니다. 그것에 대한 문서는 여기에 있습니다 .


45
이미 시도, 출력 : /usr/local/bin/python3.7: no module named pip[pip3의 경우 동일]
— ZeCarioca

8
Python 3.7 설치에 pip가 누락 된 것 같습니다. 다음을 사용하여 설치할 수 python3.7 -m ensurepip있습니다.. 또한 소스에서 설치 한 것으로 나타났습니다. 위의 옵션이 작동하지 않으면 대신 apt를 통해 설치해보십시오. apt install python3.7? apt 패키지는 pip 모듈이 설치된 상태로 제공됩니다.
— mpenkov

6
나는 시도했지만 python3.7 -m ensurepip설치되었지만 사용했을 때 python3.7 -m pip install package많은 오류가 발생했습니다. 내가 VM에 이었기 때문에, 나는 파이썬 3.7을 설치하고 시도하기 전에 다시 가서 apt install python3.7다음과 python3.7 -m pip install package. 이제 모든 것이 원활하게 실행됩니다. 감사!
— ZeCarioca

1
답을 수정하십시오. 실패했습니다. 그러나 이것은 python3.7 -m pip install pip잘 작동합니다
— Nwawel A Iroume

2
"package"를 설치하려는 패키지의 이름으로 바꿔야합니다.
— mpenkov 2019

102

위의 mpenkov의 답변 에 대한 빠른 추가 기능 (댓글에서 길을 잃고 싶지 않았 음)

저에게는 3.6 용 pip를 먼저 설치해야했습니다.

sudo apt install python3-pip

이제 파이썬 3.7을 설치할 수 있습니다.

sudo apt install python3.7

그런 다음 3.7 용 pip를 설치할 수 있습니다.

python3.7 -m pip install pip

보너스로 다른 모듈을 설치하려면

python3.7 -m pip install <module>

1 수정 (2019 년 12 월) :

나는 이것이 대부분에게 명백하다는 것을 안다. 하지만 파이썬 3.8을 원한다면 python3.8대신python3.7

2 편집 (2020 년 5 월) :

업그레이드 할 수있는 사용자를 위해 몇 주 전에 출시 된 Ubuntu 20.04 용 Python 3.8을 기본적으로 사용할 수 있습니다.


3
타이! pip3.7단계를 완료 한 후에도 전화 가 작동 하는 것 같습니다.
— toster-cx

왜 이런 일이 일어나는지, 누구든지이 이상한 행동에 대해 밝힐 수 있습니까?
— Adrian Forsius 2019

1
이것은 또한 필요합니다 export PATH=$HOME/.local/bin:$PATH원인 python3.7 -m pip install pip풋가에 핍$HOME/.local/
— manasouza


14

apt-get을 사용하여 ubuntu18.04에 python3.7을 설치했습니다. 설치는 다음과 같습니다.

  1. python3.7 설치
sudo apt-get install python3.7 
  1. pip3을 설치하십시오. 이것은 python3.6 용 pip3를 설치할 수 있다는 점에 유의해야합니다.
sudo apt-get install python3-pip 
  1. python3.7에 대한 python3의 기본값을 변경합니다. 이것은 pip3이 python3.7을 참조하게 만드는 마법이있는 곳입니다.
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1

그것이 당신을 위해 작동하기를 바랍니다.


8

Ubuntu 18.04 용 pip를 포함하여 현재 지원되는 모든 Python 버전 (python 3.6이 이미 사전 설치되어 있음)을 설치하려면 다음을 수행하십시오.

python3.5 및 python3.7을 설치하려면 deadsnakes ppa를 사용하십시오.

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.5
sudo apt-get install python3.7

배포 패키지를 통해 python2.7을 설치합니다.

sudo apt install python-minimal  # on Ubuntu 18.04 python-minimal maps to python2.7

pip를 설치하려면 다음을 사용하십시오.

sudo apt install python-pip  # on Ubuntu 18.04 this refers to pip for python2.7
sudo apt install python3-pip  # on Ubuntu 18.04 this refers to pip for python3.6
python3.5 -m pip install pip # this will install pip only for the current user
python3.7 -m pip install pip

tox와 Jenkins를 사용하여 파이썬 프로젝트를위한 CI- 체인을 설정하는 데 사용했습니다.


6

@mpenkon과 @dangel의 답변을 결합하면 이것이 저에게 효과적 이었습니다.

  1. sudo apt install python3-pip

  2. python3.7 -m pip install pip

2 단계가 작동하려면 1 단계가 필요합니다 (python3에 대한 pip가 아직 없다고 가정). Python3.6 용 pip를 사용하여 Python 3.7 용 pip를 설치합니다.


1
여기서 한 가지 문제 sudo apt install python3-pip는 python3.7의 설치를 보장하지 않지만 다른 python3 버전도 보장한다는 것입니다
— manasouza

그것은 사실이지만 이상하게도 그것이 작동하는 것처럼 보입니다 (내 생각에는 리눅스 전문가가 아닙니다). 가지고 있지 않은 소프트웨어를 설치할 필요가없는 소프트웨어를 사용할 수 없기 때문에 일종의 부트 스트랩 접근 방식이 필요한 것 같습니다. 어쨌든 그것은 나를 위해 일했습니다. 이 접근 방식에 따라 문제가 발생 했습니까?
— bob

파이썬 3.7을 설치하지 않은 방식으로 그렇습니다. 확실히 가장 좋은 방법은 sudo apt install python3.7Ubuntu 18.04를 고려하는 것입니다.
— manasouza

3

를 사용할 때 apt install python3-pip설치가 필요한 많은 패키지가 있지만 필요하지 않습니다. 그래서 나는 이것을 좋아합니다.

apt update
apt-get install python3-setuptools
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
rm -f get-pip.py

3

다음 단계를 사용할 수 있습니다.


sudo apt-get -y update
---------
sudo apt-get install python3.7
--------------
 python3.7
-------------
 curl -O https://bootstrap.pypa.io/get-pip.py
-----------------
sudo apt install python3-pip
-----------------
sudo apt install python3.7-venv
-----------------
 python3.7 -m venv /home/ubuntu/app
-------------
 cd app   
----------------
 source bin/activate

sudo apt-get 업데이트 sudo apt-get -y 업데이트 sudo apt-get install python3.7 python3.7 curl -O bootstrap.pypa.io/get-pip.py sudo apt install python3-pip sudo apt install python3.7- venv python3.7 -m venv / 홈 / 우분투 / 응용 프로그램 CD 응용 프로그램 ---- 소스 빈 / 활성화
— 쪽빛의 Koduru

1

사용하려는 분들께 venv:

pipPython 3 이 아직없는 경우 :

sudo apt install python3-pip

venv패키지 설치 :

sudo apt install python3.7-venv

가상 환경 생성 ( pip기본적 으로 부트 스트랩 됨) :

python3.7 -m venv /path/to/new/virtual/environment

가상 환경을 활성화하려면 가상 환경 source의 bin디렉토리 에서 현재 쉘에 적합한 스크립트입니다 . 다른 쉘에 적합한 스크립트는 다음과 같습니다.

bash / zsh – activate

물고기 - activate.fish

csh / tcsh – activate.csh

예를 들어 bash를 사용하는 경우 :

source /path/to/new/virtual/environment/bin/activate

선택적으로 pip가상 환경 을 업데이트 하려면 (활성화 된 동안) :

pip install --upgrade pip

가상 환경을 비활성화하려는 경우 :

deactivate 

1

나는 pip3사용하여 설치했다

python3.7 -m pip install pip

그러나 pip3다른 종속성을 설치 하는 데 사용할 때 python3.6을 사용했습니다.
입력하여 확인할 수 있습니다.pip3 --version

따라서 나는 다음 pip3과 같이 사용 했습니다 (위 답변 중 하나에 언급).

python3.7 -m pip install <module>

또는 다음과 같이 사용하십시오.

python3.7 -m pip install -r requirements.txt

~ / .bashrc 파일에서 나중에 사용할 수 있도록 bash 별칭을 alias pip3='python3.7 -m pip'. 별칭을 사용 source ~/.bashrc하는 경우 변경 한 후 저장하는 것을 잊지 마십시오 .


0

Python 필수 구성 요소 설치

sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

Python 3.7 설치 (ppa 저장소에서)

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.7

pip3.7 설치

sudo apt install python3-pip
python3.7 -m pip install pip

Python 및 pip 대안 만들기

sudo update-alternatives --install /usr/local/bin/python python /usr/bin/python3.7 10
sudo update-alternatives --install /usr/local/bin/pip pip /home/your_username/.local/bin/pip3.7 10

변화시키다

source ~/.bashrc
python --version
pip --version

0

간단히

add-apt-repository ppa:deadsnakes/ppa
apt-get update
apt-get install python3.7-dev
alias pip3.7="python3.7 -m pip"

이제 명령이 있습니다.

pip3.7

pip3과 별도로.


-3

pip3아닙니다 pip. 원하는 python3경우 사용한 것처럼 별칭을 만들 수 있습니다 .


같은 문제. /usr/local/bin/python3.7: no module named pip3
— ZeCarioca

터미널에 입력 $ which pip하고 $ which pip3둘 다 말하는 것을보십시오.
— Patrick Conwell은

/usr/bin/pip그리고/usr/bin/pip3
— ZeCarioca 2019

좋아요, 오류를보기 위해 터미널에 정확히 무엇을 입력하고 no module named pip3있습니까?
— Patrick Conwell 2019

python3.7 -m pip3 install psycopg2. 그냥 사용 pip3 install psycopg2하면 모듈을 다운로드하지만 여전히 Python 3.7에서 가져올 수 없습니다.
— ZeCarioca
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.