Índice
2. Método de configuração (tomando Doubanyuan como exemplo)
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)
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 atualpip 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 XXX
altere pip install --user XXX
para
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