pyhanlp é um kit de ferramentas de processamento de linguagem natural desenvolvido com base em Java. Como todo o meu projeto é escrito com base em Python, eu pisei em muitos buracos ao instalar o pynlp e o registrei como uma referência para outras pessoas necessitadas.
1. Faça upgrade do TensorFlow para a versão especificada
pip install tensorflow == número da versão -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
pyhanlp requer TensorFlow versão 2.0, portanto, a versão 1.0 precisa ser atualizada. Lembre-se de usar a fonte de espelho Douban será muito mais rápido.
2. Configure a fonte do espelho conda
Pisou em muitos poços nesta etapa, entre no arquivo de configuração do anaconda
vi /Users/limingyu/.condarc
A configuração final de sucesso é a seguinte
channels:
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
ssl_verify: true
show_channel_urls: true
Observe que http não é https, e o / free e / main da fonte do espelho Tsinghua devem ser adicionados, caso contrário, haverá algumas dependências que não estão disponíveis
3. Atualize o conda
Se o seguinte erro ocorrer
RemoveError: 'requisições' é uma dependência de conda e não pode ser removido
É porque a versão do conda é muito antiga. Alguns pacotes instalados pelo pip têm um pequeno problema. A solução também é muito simples, basta atualizar o conda
conda update conda
4. Instale o gcc com conda
conda install gcc
5. Instale jpype1 com conda
conda install -c conda-forge jpype1
6. Finalmente, você pode instalar o pyhanlp diretamente
pip install pyhanlp
Entendi, finalmente verifique-o em Python
from pyhanlp import *