/ bin / python3: Nenhum módulo chamado pip

4

Eu instalei Python 3.4 em CentOS 7.3 :

sudo yum install epel-release
sudo yum install python34.x86_64

Houve python 2 instalado antes em

type python
python is hashed (/bin/python)

Portanto, a versão 3 está em python3 :

type python3
python3 is hashed (/bin/python3)

No Windows, tenho a versão 3.5 e a maneira como instalo os pacotes é:

python -m pip install <package_name>

Então eu tentei o mesmo no CentOS, mas chamando python3 ao invés de python:

python3 -m pip install psycopg2
/bin/python3: No module named pip

Como faço para instalar ou ativar o pip no Python 3.4 no CentOS para que eu possa instalar pacotes?

    
por amphibient 17.02.2017 / 17:54

3 respostas

3

Ativar epl-repo:

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm

Instale pip :

sudo yum --enablerepo=epel install python-pip
pip install -U pip

Ativar Coleções de software :

sudo yum install centos-release-scl
sudo yum install scl-utils-build
sudo yum-config-manager --enable rhel-server-rhscl-7-rpms

Instale a coleção rh-python34 .

sudo yum install rh-python34
scl enable rh-python34 bash

Instale os arquivos e bibliotecas de cabeçalho de desenvolvimento do PostgreSQL:

sudo yum install postgresql-devel

Instale os arquivos e bibliotecas de cabeçalho de desenvolvimento do Python:

sudo yum install python-devel

Instale seu pacote:

python3 -m pip install psycopg2
    
por 17.02.2017 / 19:41
3

Faça o download deste script de instalação:

wget https://bootstrap.pypa.io/get-pip.py

Execute como root (ou sudo)

python3 get-pip.py

    
por 17.02.2017 / 17:59
2

Para o CentOS 7, você precisaria executar isso:

sudo yum install python34-setuptools
sudo easy_install-3.4 pip

Editar: você deve poder instalar usando pip3 install <package>

    
por 17.02.2017 / 18:01