Ocorreu uma incompatibilidade quando o pip baixou o pacote e o pacote de instalação não pôde ser baixado: error: subprocess-exited-with-error; error: metadata-generation-failed;

Sem dúvida, primeiro descarte a ideia inútil de atualizar o pip para o último
Segundo, esse problema geralmente é causado pela incompatibilidade do ambiente

A maneira mais honesta é descobrir como o ambiente deve ser adaptado e, em seguida, baixá-lo com pip

Não vou entrar em detalhes sobre isso, varia de pessoa para pessoa, você pode tentar baixar de diferentes fontes, ou pode tentar trocar a versão do python ou a versão do pacote de instalação

A estratégia do meio é baixar o arquivo wheel do pacote e instalá-lo localmente

PS: Há um problema aqui, ou seja, o que fazer se a instalação do pip não for um pacote oficial, mas um pacote carregado no PYPI por outros. De acordo com o método acima, você também pode pesquisar em Tsinghuayuan: https:// pypi.tuna. tsinghua.edu.cn/simple/, {instalar tar.gz: cd para o caminho descompactado, ./configure -> make -> make install ou python setup.py install}
Claro, existem os seguintes métodos :
Tome Wikipedia2vec como um exemplo aqui, ele pode ser instalado a partir do PyPI:
pip install wikipedia2vec
Se não funcionar, tome as seguintes medidas para instalá-lo com seu próprio arquivo sh

% git clone https://github.com/studio-ousia/wikipedia2vec.git
% cd wikipedia2vec
% pip install Cython
% ./cythonize.sh
% pip install .

Se um erro for relatado durante a instalação: erro: é necessário o Microsoft Visual C++ 14.0 ou superior. Obtenha-o com “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/ e faça o
download na página seguinte Basta usar as ferramentas de compilação
https://visualstudio.microsoft.com/zh-hant/visual-cpp-build-tools/
insira a descrição da imagem aqui
Se você acha que o uso de memória é muito grande, também pode considerar os seguintes métodos

A maneira mais fácil e eficaz é fazer o download com a instalação do conda

aqui para seqeval1.2.2 Tome como exemplo
insira a descrição da imagem aqui
a sequência de instalação do pip comum
1.2.2, o erro acima aparecerá
, mas usar o conda install será muito tranquilo e bem-sucedido (PS:)

conda install -c pytorch seqeval #万能句
conda install -c conda-forge seqeval

Deixe-me mencionar aqui, embora você possa simplesmente usar o conda-forge para forçar a instalação da versão mais recente, se você deseja uma versão específica, deve ir ao site oficial do pacote de lançamento do Anaconda para pesquisar . Ainda tomando o seqeval como exemplo ,
insira a descrição da imagem aqui
há são duas versões, clique para abrir uma
insira a descrição da imagem aqui
Basta copiar um dos seguintes comandos

PS: Finalmente: posso ver uma receita secreta daqui , que é adicionar após o objeto pip install

 --use-deprecated=backtrack-on-build-failures

Se você baixar um kit de ferramentas como o jieba em vez do pacote python correspondente à instalação do pip, poderá experimentá-lo

Supongo que te gusta

Origin blog.csdn.net/weixin_42455006/article/details/125793559
Recomendado
Clasificación