torchtext의 RawField()에서 is_target에러가 나길래 찾아보다 master에 merge되었으니 재설치 해야 한다는 issue 발견.
-> https://github.com/pytorch/text/pull/459
하지만 terminal로 열심히 업그레이드 해도 코드는 업그레이드 되지 않고..
알고 보니 pycharm의 환경은 system python3.7: usr/local/bin/python3.7 이었고 terminal은 anaconda python3: /Users/user_name/anaconda3/bin/python3 이었다.
아마도 전에 pycharm 처음 시작할 때 선배가 설정한 것과 내가 terminal에 anaconda를 깔면서 어쩌고 저쩌고 했던 것에서 차이가 생긴 것이라 생각된다.
이럴 땐 pycharm -> preference -> project interpreter -> 환경 변경 해 주면 된다.
+
그랬더니 이번엔 가만히 있던 spacy('en_core_web_sm')이
>Can't find model 'en_core_web_sm'.
이란 에러를 뱉어내기 시작하고 terminal에서 확인해보니
>No module named 'spacy.en'.
이란 에러를 토해내고 있었다.
짜증..
이건 sudo로 해결할 수 있다.
>sudo python -m pip spacy download en
sudo python -m spacy download en
제대로 됐다면 아래와 같은 문구를 얻을 것이다.
Linking successful
/Users/user_name/anaconda3/lib/python3.7/site-packages/en_core_web_sm -->
/Users/user_name/anaconda3/lib/python3.7/site-packages/spacy/data/en
You can now load the model via spacy.load('en')
'파이썬3 노트' 카테고리의 다른 글
torchtext로 전처리하기 (1) name, dirname, urls, cls.download() (1) | 2019.04.19 |
---|---|
python library의 upgrade를 pip으로 내놓지 않아 github의 master로 설치해야 할 때 (0) | 2019.03.29 |
[Iterator] (0) | 2019.01.13 |
torchtext: example 속 들여다보기 (0) | 2018.12.31 |
[**kwargs] [assert] (0) | 2018.12.17 |