AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1164352
Accepted
Thanasis Mattas
Thanasis Mattas
Asked: 2019-08-09 07:11:26 +0800 CST2019-08-09 07:11:26 +0800 CST 2019-08-09 07:11:26 +0800 CST

Não é possível usar pip (ubuntu) [pip está configurado com locais que exigem TLS/SSL, porém o módulo ssl em Python não está disponível. ]

  • 772
$ sudo pip install numpy    # or anything else

erro:

The directory '/home/user/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. (tried sudo -H, the rest errors persist)  
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.    
Collecting numpy  
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/numpy/  
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.  
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping  
$ python -V
Python 3.7.3  
$ pip -V
pip 19.0.3 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)
$ whereis pip
pip: /usr/local/bin/pip2.7 /usr/local/bin/pip3.7 /usr/local/bin/pip /usr/local/bin/pip3.6  

pip3.6 apareceu depois:

$ sudo su
$ update-alternatives --install /usr/bin/python python /usr/bin/python3 1

Em ambientes anaconda, o pip funciona bem.

A exclusão de coisas relacionadas ao python, em uma extensão segura - sem quebrar o sistema e reinstalar as coisas corretamente, é uma solução preferível? E como fazê-lo?

Eu sei que existem muitas perguntas semelhantes, mas já tentei muitas coisas (obviamente, estraguei alguma coisa) e não consegui resolver o problema.

Obrigado!

python3 pip
  • 1 1 respostas
  • 43805 Views

1 respostas

  • Voted
  1. Best Answer
    singrium
    2019-08-10T06:03:35+08:002019-08-10T06:03:35+08:00

    1- Evite usar sudoquando não precisar.
    2- Já que você está usando Python3, a maneira apropriada de instalar um pacote em Python3 é usando pip3.
    Então o comando será o seguinte: pip3 install --user <package_name> Onde:

    • pip3é para Python3.

    • installpara instalar um pacote usando pip3.

    • --userpara salvar o pacote baixado no diretório de usuário atual (para que você não precise de mais privilégios).

    • package_namequalquer pacote Python.

    EDIT:
    1. Instale os pacotes necessários para Python e SSL:sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

    1. Baixe e descompacte "Python-3.7.0.tar.xz" de https://www.python.org/ftp/python/ em seu diretório inicial.

    2. Abra o terminal nesse diretório e execute:./configure

    3. Construir e instalar:sudo make && sudo make install

    4. Instale pacotes com:pip3 install package_name

    • 11

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve