Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] pororo 사용시 python-mecab-ko 설치 경로 오류 #81

Open
SeongIkKim opened this issue May 15, 2021 · 1 comment
Open

[BUG] pororo 사용시 python-mecab-ko 설치 경로 오류 #81

SeongIkKim opened this issue May 15, 2021 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@SeongIkKim
Copy link
Member

SeongIkKim commented May 15, 2021

🐞 버그 제보

  • 버그가 어떻게 발생했는지 간략하게 요약하여 적어주세요.

==========

pororo branch merge 이후 python-mecab-ko가 설치되어 있음에도 불구하고 python 인식하지 못하는 문제

==========


👣 버그 발견 과정

  • 어떤 식으로 코드를 작동했을때 버그가 발생했는지 기록해주세요.
    ex)
  1. run_mrc, run, predict 등 모델 inference, eval 등을 수행
  2. pororo가 설치되어 있지 않거나, python-mecab-ko를 찾을 수 없다는 오류

해결 방법

  1. pororo 및 fairseq 라이브러리 설치
pip install pororo
pip install fairseq
  1. python-mecab-ko 심볼릭 링크 설정
  • 기존 베이스라인 코드를 돌릴 때 shell 파일로 python-mecab-ko를 아마 다 설치하셨기 때문에 실제로는 설치가 되어있는 상태입니다.
  • 그럼에도 불구하고 python-mecab-ko가 설치되어있지 않다는 오류가 뜨실 수 있습니다. 일단 pip install python-mecab-ko를 수행해보시고, 오류가 안뜨면 그대로 사용하시고 설치 중 오류가 나서 설치가 안된다면 다음을 따라해주세요.
  • 먼저 opt/conda/bin 디렉토리 하위에 mecab-config 디렉토리가 있는지 확인해봅니다.
  • 없다면, 아마도 /usr/local/bin 디렉토리 하위에 mecab-config 디렉토리가 있을 겁니다.
  • 기존에 설치된 mecab-config에 심볼릭 링크를 설정하여 conda activate시 python-mecab-ko를 찾는 경로로 이어줍니다(바로가기를 만든다고 생각하시면 됩니다.)
    • sudo ln -s /usr/local/bin/mecab-config /opt/conda/bin/mecab-config
    • 이후 다시 pip install python-mecab-ko를 수행하시면 됩니다.
  1. 정상적으로 심볼릭 링크가 연결되고 설치가 되었다면 그대로 run,run_mrc,predict를 수행하셨을 때 오류가 뜨지 않습니다.

혹시 문제가 있을 경우 noti해주세요!


참고 레퍼런스


📸 스크린샷 첨부

  • 버그 발생 당시의 스크린샷을 첨부해주세요.

🌏 환경 세팅

  • OS, 라이브러리 버젼 등을 명시해주세요.
@SeongIkKim SeongIkKim added the bug Something isn't working label May 15, 2021
@SeongIkKim SeongIkKim self-assigned this May 15, 2021
@olenmg
Copy link
Member

olenmg commented May 15, 2021

다들 아시겠지만 만약 저처럼 가상환경 2개 이상 사용하고 계신 분은 심볼릭 링크 설정시에
sudo ln -s /usr/local/bin/mecab-config /opt/conda/envs/[ENV_NAME]/bin/mecab-config 로 사용하셔야 합니다!

저같은 경우 'python38' 이라는 이름의 가상환경을 사용하고 있어
sudo ln -s /usr/local/bin/mecab-config /opt/conda/envs/python38/bin/mecab-config
으로 해결하였습니다.

추가
pororo 설치하신 분들은 이 이슈링크 참고하셔서 torch 버전 설정 꼭 다시 해주세요!

@olenmg olenmg closed this as completed May 23, 2021
@olenmg olenmg reopened this May 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants