Os pacotes Python - pip pip2 pip3 pip3.5 são instalados, mas não podem ser importados em nenhuma sessão do Python

2

Como estou usando o Xubuntu, achei que talvez este fosse um fórum melhor que o StackExchange para algumas questões relacionadas ao pip e ao Python

Hoje eu encontrei problemas com pip e Python. Por alguma razão, eu posso instalar pacotes com pip install , mas os pacotes não são apanhados pelo Python. Se eu começar qualquer sessão Python2.7 Python3.4.3 ou Python3.5 e fazer uma importação do pacote instalado retorna o erro de importação

  

Nenhum módulo chamado 'xxx'

Pode ser uma ou várias variáveis ambientais que estão erradas na minha configuração. Mas eu não sei quais seriam as configurações corretas para que funcione.

locate Python.h

  

/usr/include/python3.4m/Python.h
  /usr/local/include/python3.4m/Python.h

mas existem mais diretórios em / usr / include

  

python2.7
  python3.4
  python3.4m
  python3.5
  python3.5m

Que mais informações você precisa para me ajudar a localizar meus erros? De preferência, gostaria de poder instalar pip para cada versão do Python separadamente, conforme descrito aqui instruções de configuração do PIP

Como tenho mexido no sistema durante a manhã, não posso mais usar as instruções mencionadas acima. Estou perdido na estrutura do arquivo.

py@test:/etc/python$ python 3.5 -m pip install urllib3
python: can't open file '3.5': [Errno 2] No such file or directory

Ainda mais interessante é que quando tentei corrigir os problemas e reinstalar o pip

sudo python3.5 get-pip.py

Foi atualizado algumas gerações

  

pip-7.1.2-py2.py3-none-any.whl (1.1MB)       100% | ████████████████████████████████ | 1,1MB 73kB / s Instalando pacotes coletados: pip Encontrado a instalação existente: pip 1.5.6       Desinstalando o pip-1.5.6:
        Desinstalado com sucesso pip-1.5.6 Instalado com sucesso pip-7.1.2

Por alguma razão, o sistema não protestou sobre a instalação do pip antigo. Mas ele protestou no ambiente do Windows.

Anteriormente, eu consegui instalar pacotes com o pip e ele tem sido usado em Python3.4 com import , mas algo aconteceu recentemente, o que corrompeu as conexões entre o pip e o Python.

EDITAR:

Se eu fizer

python2.7 -m pip install urllib3
/usr/bin/python2.7: cannot import name IncompleteRead; 'pip' is a package and cannot be directly executed

Respondendo @ perguntas dragon2fly:

No Python 3.5.0 +

print(sys.path)
  

['', '/ home / ike', '/ usr / bin', '/usr/lib/python35.zip',   '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu',   '/usr/lib/python3.5/lib-dynload',   '/home/ike/.local/lib/python3.5/site-packages',   '/usr/local/lib/python3.5/dist-packages',   '/ usr / lib / python3 / dist-packages']

No Python 3.4.3

  

['', '/ home / ike', '/ usr / bin', '/usr/lib/python3.4',   '/usr/lib/python3.4/plat-x86_64-linux-gnu',   '/usr/lib/python3.4/lib-dynload',   '/home/ike/.local/lib/python3.4/site-packages',   '/usr/local/lib/python3.4/dist-packages',   '/ usr / lib / python3 / dist-packages']

Quando uso as versões pip diferentes, obtenho:

pip show cv2
  

Metadados-Versão: 2.0 Nome: cv2 Versão: 1.0 Resumo: Meu Blog   Página inicial de utilitários de distribuição: link   xuyouwen E-mail: [email protected] Licença: DESCONHECIDO Localização:   /usr/local/lib/python3.5/dist-packages Requer:

pip3 show cv2
  

--- Metadados-Versão: 2.0 Nome: cv2 Versão: 1.0 Resumo: Meu Blog Distribuição Utilitários Home-page: link   xuyouwen E-mail: [email protected] Licença: DESCONHECIDO Localização:   /usr/local/lib/python3.5/dist-packages Requer:

Reduzi um dos erros de instalação. Eu tenho o cv2 instalado, mas não consigo importá-lo.

python3.5 -m pip install cv2
  

Requisito já satisfeito (use --upgrade para atualizar): cv2 in   /usr/local/lib/python3.5/dist-packages

No entanto, se eu importá-lo no Python 3.5.0 +

  

import cv2
  Traceback (última chamada mais recente):
  Arquivo "", & gt; linha 1, em   import cv2
  ImportError: Nenhum módulo chamado 'cv2'

Eu tenho quatro pip

pip pip2 pip3 and pip3.5
    
por no mouse 08.01.2016 / 13:14

0 respostas