pyhanlp es un conjunto de herramientas de procesamiento de lenguaje natural desarrollado en base a Java. Dado que todo mi proyecto está escrito en Python, pisé muchos pozos al instalar pynlp y lo registré como referencia para otras personas necesitadas.
1. Actualiza TensorFlow a la versión especificada
pip install tensorflow == número de versión -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
pyhanlp requiere TensorFlow versión 2.0, por lo que la versión 1.0 debe actualizarse. Recuerde que utilizar la fuente de espejo Douban será mucho más rápido.
2. Configurar la fuente de espejo de conda
Pisó muchos pozos en este paso, ingrese el archivo de configuración de anaconda
vi /Users/limingyu/.condarc
La configuración final exitosa es la siguiente
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
Tenga en cuenta que http no es https, y se deben agregar / free y / main de la fuente espejo de Tsinghua; de lo contrario, habrá algunas dependencias que no están disponibles
3. Actualizar conda
Si ocurre el siguiente error
RemoveError: 'solicitudes' es una dependencia de conda y no se puede eliminar
Es porque la versión de conda es demasiado antigua. Algunos paquetes instalados por pip tienen un pequeño problema. La solución también es muy simple, solo actualice conda
conda update conda
4. Instale gcc con conda
conda install gcc
5. Instale jpype1 con conda
conda install -c conda-forge jpype1
6. Finalmente puede instalar pyhanlp directamente
pip install pyhanlp
Entendido, finalmente verifíquelo en Python
from pyhanlp import *