Métodos para resolver outros relatórios de erros, como velocidade lenta de download do pip e tempo limite, são adequados para uma variedade de sistemas operacionais (detalhes)

Índice

Prefácio

1. Fontes internas comuns

2. Método de configuração (tomando Doubanyuan como exemplo)

1. Uso temporário

2. Configurações permanentes

sistema operacional windows:

Sistema operacional Linux:

Sistema operacional Mac:

3. Resolva outros problemas

1. A fonte do espelho é definida permanentemente, mas a velocidade de download não muda.

2. ERRO: Não foi possível instalar pacotes devido a um OSError: [WinError 5] Acesso negado.

3. Problemas de incompatibilidade (método geral)

4. Resumo


​​​​​​​

Prefácio

Como um excelente programador Python, você deve lidar com o pip. Amigos que usaram a biblioteca de download do pip devem saber que sua velocidade de download não pode ser descrita como lenta, principalmente porque o pip usa fontes estrangeiras por padrão. Portanto, a velocidade de download será lenta. Claro, isso também está relacionado ao humor da rede em algumas áreas e ao servidor de origem espelho oficial do pip. A solução mais direta é substituí-lo por uma fonte de download doméstica.


1. Fontes internas comuns

1. Universidade Tsinghua: https://pypi.tuna.tsinghua.edu.cn/simple/      (comumente usado)

2. Douban: https://pypi.douban.com/simple/

3. Nuvem Alibaba: https://mirrors.aliyun.com/pypi/simple/

4.中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/

Pessoalmente recomendo Doubanyuan


2. Método de configuração (tome Doubanyuan como exemplo)

1. Uso temporário

Por exemplo, se quiser baixar a biblioteca pygame, você pode usar o seguinte método para definir a fonte doméstica temporária:

pip install pygame -i https://pypi.douban.com/simple/

Método de origem de espelho temporário de configurações gerais -i: significa usar temporariamente a fonte de espelho atual
pip install 安装包 -i 国内源

2. Configurações permanentes

sistema operacional windows:

Certifique-se de atualizar o pip para a versão mais recente (-U significa atualizar o pacote de instalação instalado para a versão mais recente):

python -m pip install pip -U -i https://pypi.douban.com/simple/

Configurando uma fonte doméstica permanente (aplica-se a todos os sistemas operacionais abaixo) 

pip config set global.index-url https://pypi.douban.com/simple/

Depois de inserir a linha de comando anterior, você pode ver diretamente o arquivo escrito na fonte de configuração ou inserir% APPDATA% na janela pop-up com win+r, encontrar a pasta pip e clicar para abri-la para ver o pip. ini (somente para sistema operacional Windows).

 Nota: Você pode entrar na lista de configuração do pip para visualizar a fonte doméstica atualmente configurada. Se quiser modificá-la de volta para a fonte original, basta excluir a pasta pip.

Em seguida, abra o arquivo pip.ini e insira o seguinte conteúdo:

[global] 
index-url=https://pypi.douban.com/simple/ 
[install]
trusted-host=pypi.douban.com

Sistema operacional Linux :

Método 1: Use o sistema operacional Windows para configurar fontes domésticas permanentes (certifique-se de atualizar o pip primeiro) 

Método dois: como segue

Primeiro edite o arquivo pip.conf na pasta pip no diretório inicial do usuário atual (crie um novo se ele não existir)

vim ~/.pip/pip.conf 

Em seguida, adicione o seguinte conteúdo, salve e saia.

[global] 
index-url=https://pypi.douban.com/simple/ 
[install]
trusted-host=pypi.douban.com

Sistema operacional Mac:

sudo vim ~/.pip/pip.conf
salve e pressione esc e digite: wq e pressione Enter para entrar em vigor.

[global]
index-url=https://pypi.douban.com/simple/
disable-pip-version-check = True //忽略pip升级提示
[install]
trusted-host=pypi.douban.com

 Se o arquivo não existir pela primeira vez, você precisará primeiro criar o arquivo e depois editar a configuração acima.

mkdir .pip
touch pip.conf
vim pip.conf


3. Resolva outros problemas

1. A fonte do espelho é definida permanentemente, mas a velocidade de download não muda.

Depois de configurar pip.ini ou pip.conf, mas o download ainda expirar ou baixar lentamente, você pode alterar o conteúdo original para (aplicável a todos os sistemas acima):

[global]

index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

;index-url = https://pypi.tuna.tsinghua.edu.cn/simple
;trusted-host = pypi.tuna.tsinghua.edu.cn

timeout = 6000

2. ERRO: Não foi possível instalar pacotes devido a um OSError: [WinError 5] Acesso negado.

Solução 1: pip install XXXaltere pip install --user XXXpara

Solução 2 : O pior caso é que quando pip install pip -U é usado para atualizar o pip, ele excluirá a biblioteca pip antiga e relatará um erro ao negar acesso, resultando em um erro de que não há biblioteca pip ao usar o pip novamente:

Traceback (última chamada mais recente):
  Arquivo "d:\python\lib\runpy.py", linha 197, em _run_module_as_main
    return _run_code(code, main_globals, None,
  Arquivo "d:\python\lib\runpy.py", linha 87, em _run_code
    exec(code, run_globals)
  Arquivo "D:\Python\Scripts\pip.exe\__main__.py", linha 4, em <module>
ModuleNotFoundError: Nenhum módulo chamado 'pip'

Para Xiaobai, esse problema está realmente resolvido (experiência pessoal)

Você pode inserir o seguinte comando para reinstalar o pip:

python -m ensurepip

Você pode inserir o seguinte comando para atualizar o pip:

python -m pip install --upgrade pip

 

3. Problemas de incompatibilidade (método geral)

Se todos os métodos foram tentados, mas a mensagem de erro permanece inalterada, pode ser que a versão python não seja compatível com a biblioteca, então você só pode baixar a biblioteca necessária após alterar o interpretador python.


4. Resumo

Obrigado por assistir, se o artigo for útil para você, dê um joinha ou preste atenção nele, é melhor dar uma recompensa ⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄, seu apoio é o maior motivação para eu atualizar!

Artigo de referência:

https://blog.csdn.net/weixin_45005677/article/details/120590496

https://blog.csdn.net/qq_33605607/article/details/101602642

https://blog.csdn.net/qq_34663531/article/details/123782720

Acho que você gosta

Origin blog.csdn.net/python_sy/article/details/126710868
Recomendado
Clasificación