EDIT 18/02: Como ainda não tenho uma solução, estou atualizando com o que conheço até agora.
Instalei o python 3.7 com sucesso. Posso instalar módulos usando pip (ou pip3), mas esses módulos são instalados no Python 3.6 (vem com o ubuntu). Portanto, não posso importar esses módulos em python 3.7 (obter um módulo não encontrado) Python 3.7 não reconhece pip / pip3, então não posso instalar por meio de pip / pip3. Preciso do python 3.7
-
Instalei o Python 3.7 em minha máquina Ubuntu 18.04. Seguir estas instruções caso seja relevante:
Baixe: Python 3.7 do site Python [1], no Desktop e descompacte manualmente, no Desktop Instalação: Abra o Terminal (ctrl + shift + T)
Go to the Extracted folder $ cd ~/Desktop/Python-3.7.0 $ ./configure $ make $ sudo make install
Tornando o Python 3.7 Python padrão:
$ 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
A partir daqui: https://www.quora.com/How-can-I-upgrade-Python-3-6-to-3-7-in-Ubuntu-18-04
Baixei vários módulos, pip install module
mas quando tento importá-los, recebo umModuleNotFoundError: No module names 'xx'
Então eu fiz algumas pesquisas e aparentemente quando usei o pip para instalar, ele foi instalado nos módulos da versão anterior do Python. Em algum lugar (provavelmente uma pergunta no SO) eu encontrei uma sugestão para instalar o módulo usando, python3.7 -m pip install module
mas aí eu recebo /usr/local/bin/python3.7: no module named pip
.
Agora estou preso, o pip está instalado, mas aparentemente não para o Python 3.7. Estou presumindo que, se conseguir instalar o pip para Python 3.7, poderei executar o comando pip install e obter os módulos de que preciso. Se for esse o caso, como posso instalar o pip para python 3.7, uma vez que já está instalado?
/usr/local/bin/python3.7: no module named pip
[Mesmo para pip3]python3.7 -m ensurepip
. Além disso, percebi que você instalou a partir da fonte. Se as opções acima não funcionarem para você, talvez tente instalar via aptapt install python3.7
:? O pacote apt vem com o módulo pip instalado.python3.7 -m ensurepip
, ele instalou, mas quando eu usei, encontreipython3.7 -m pip install package
um monte de erros. Como eu estava em uma VM, voltei antes de instalar o python 3.7 e tenteiapt install python3.7
e entãopython3.7 -m pip install package
. Agora tudo está funcionando bem. Obrigado!python3.7 -m pip install pip
funciona bemUm rápido add-on para a resposta de mpenkov acima (não queria que isso se perdesse nos comentários)
Para mim, eu tive que instalar o pip para 3.6 primeiro
agora você pode instalar o python 3.7
sudo apt install python3.7
e então eu poderia instalar o pip para 3.7
python3.7 -m pip install pip
e como bônus, para instalar outros módulos, basta iniciar
python3.7 -m pip install <module>
EDIT 1 (12/2019):
Eu sei que isso é óbvio para a maioria. mas se você quiser python 3.8, apenas substitua
python3.8
no lugar depython3.7
EDIT 2 (5/2020):
Para aqueles que podem fazer o upgrade, o Python 3.8 está disponível fora da caixa para o Ubuntu 20.04, lançado há algumas semanas.
fonte
pip3.7
parece funcionar após a conclusão das etapas.export PATH=$HOME/.local/bin:$PATH
causapython3.7 -m pip install pip
puts pip em$HOME/.local/
Isso funciona para mim.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Então este comando com sudo:
python3.7 get-pip.py
Com base nesta instrução .
fonte
Usei o apt-get para instalar o python3.7 no ubuntu18.04. As instalações são as seguintes.
sudo apt-get install python3.7
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
Espero que funcione para você.
fonte
Para instalar todas as versões de Python suportadas atualmente (python 3.6 já está pré-instalado), incluindo pip para Ubuntu 18.04, faça o seguinte:
Para instalar o python3.5 e o python3.7, use o 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
Instale o python2.7 por meio de pacotes de distribuição:
sudo apt install python-minimal # on Ubuntu 18.04 python-minimal maps to python2.7
Para instalar o pip use:
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
Usei-o para configurar uma cadeia CI para um projeto Python com tox e Jenkins.
fonte
Combinando as respostas de @mpenkon e @dangel, isto funcionou para mim:
sudo apt install python3-pip
python3.7 -m pip install pip
A etapa 1 é necessária (supondo que você ainda não tenha pip para python3) para que a etapa 2 funcione. Ele usa pip para Python3.6 para instalar o pip para Python 3.7 aparentemente.
fonte
sudo apt install python3-pip
não garante a instalação do python3.7, mas também de outras versões dosudo apt install python3.7
Ubuntu 18.04.Quando eu uso
apt install python3-pip
, recebo muitos pacotes que precisam ser instalados, mas não preciso deles. Então, eu gosto disso:fonte
As seguintes etapas podem ser usadas:
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
fonte
Para quem pretende usar
venv
:Se você ainda não o fez
pip
para Python 3:venv
Pacote de instalação :Crie um ambiente virtual (que será inicializado
pip
por padrão):Para ativar o ambiente virtual,
source
o script apropriado para o shell atual, a partir dobin
diretório do ambiente virtual. Os scripts apropriados para os diferentes shells são:bash / zsh -
activate
peixe -
activate.fish
csh / tcsh -
activate.csh
Por exemplo, se estiver usando o bash:
Opcionalmente, para atualizar
pip
para o ambiente virtual (enquanto estiver ativado):Quando você deseja desativar o ambiente virtual:
fonte
Eu instalei
pip3
usandopython3.7 -m pip install pip
Mas ao usar
pip3
para instalar outras dependências, ele estava usando o python3.6.Você pode verificar o digitando
pip3 --version
Portanto, usei
pip3
assim (declarado em uma das respostas acima):python3.7 -m pip install <module>
ou use-o assim:
python3.7 -m pip install -r requirements.txt
Fiz um alias bash para uso posterior no arquivo ~ / .bashrc como
alias pip3='python3.7 -m pip'
. Se você usar um alias, não se esqueça desource ~/.bashrc
depois de fazer as alterações e salvá-lo.fonte
Instale os pré-requisitos do Python
Instale o python 3.7 (do repositório ppa)
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.7
Instale pip3.7
sudo apt install python3-pip python3.7 -m pip install pip
Crie alternativas de python e 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
Faça mudanças
fonte
Que tal simplesmente
add-apt-repository ppa:deadsnakes/ppa apt-get update apt-get install python3.7-dev alias pip3.7="python3.7 -m pip"
Agora você tem o comando
pip3.7
separadamente do pip3.
fonte
pip3
nãopip
. Você pode criar um alias como fez com,python3
se desejar.fonte
/usr/local/bin/python3.7: no module named pip3
$ which pip
e$ which pip3
e veja o que ambos dizem./usr/bin/pip
e/usr/bin/pip3
no module named pip3
ou algo assim?python3.7 -m pip3 install psycopg2
. Se eu apenas usá-pip3 install psycopg2
lo, faço o download do módulo, mas ainda não consigo importá-lo no Python 3.7.