[Python] paddlenlp 라이브러리 설치
paddlenlp.metrics에 있는 모듈을 사용하려는데, 항상 설치 과정에서 에러가 발생했다.
중국에서 만든 라이브러리다보니 관련 문서들이 대부분 중국어로 되어있고, 주기적인 문서 업데이트가 안 되고 있는 것 같아 정리한다.
paddlenlp 공식 문서에 따르면, paddlenlp를 설치하는 명령어는 다음과 같다.
$ pip install --upgrade paddlenlp>=2.0.0rc -i https://pypi.org/simple
# $ pip install --upgrade paddlenlp>=2.0.0rc과 동일
문서에서는 paddlenlp만 설치하면 되는 것처럼 나와있지만 실제로 해보면 "No module named 'paddle'" 에러 메시지가 출력된다.
paddle 모듈을 설치하기 위해 $ pip install paddle 명령어를 입력해도 설치가 진행되는데, paddle이 아니라 paddlepaddle을 설치해야 한다.😵
이는 $ pip install paddlepaddle 명령어로도 설치가 되긴 하지만, 이후에 "AttributeError: module 'paddle' has no attribute 'batch'" 에러 메시지가 출력될 수 있다.
그래서 paddle은 다음 명령어로 설치를 하자.
$ pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
혹시 paddlepaddle이 이미 설치되어 있다는 메시지가 뜨고, 이후에 "AttributeError: module 'paddle' has no attribute 'batch'" 에러 메시지가 출력된다면 $ pip uninstall paddlepaddle 로 삭제한 후에 위 명령어로 다시 설치해보자.
+추가)
'ImportError: libssl.so.1.1: cannot open shared object file: No such file or directory' 에러가 발생할 수도 있다.
일단 $ pip uninstall paddlepaddle , $ pip uninstall paddlenlp 로 삭제를 한다.
그리고 아래 명령어를 실행한다.
wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.19_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.19_amd64.deb
두번째 명령어는 실행하다가 에러가 출력되긴 했는데, 문제가 되지는 않았다.
python 콘솔에서 아래처럼 입력했을 때 에러 없이 수행되면 정상적으로 설치된 것이다.
import paddlenlp