У меня есть две проблемы, и я упоминаю только обе, потому что думаю, что они могут быть связаны.
Задача 1:
Я полагаю, что у меня загружено две версии Python3 (одна через Anaconda), потому что когда я запускаю
$ pip3 --version
Я получаю
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)
и когда я бегу
$ pip --version
Я получаю
pip 10.0.1 from /Users/skylerilenstine/anaconda3/lib/python3.7/site-packages/pip (python 3.7)
(Я знаю, что это, вероятно, окольный способ выяснить это, смеется).
Задача 2:
Что-то пошло не так с SpaCy.
Буквально вчера, когда я побежал
python3 name_of_my_program.py
из терминала, все работало нормально. Но сегодня я получаю ошибку
ModuleNotFoundError: No module named 'spacy'
Когда я бегу
which `spacy`
в терминале, я получаю
/Library/Frameworks/Python.framework/Versions/3.6/bin/spacy: Permission denied
Имеет смысл, что он находится под этим путем, так как другой был версией анаконды, а код никогда не работал в анаконде. Но теперь он не работает и в терминале. Я не уверен, что означает «Отказано в доступе» или как это исправить.
Может ли это произойти, потому что я скачал новую версию python 3 через anaconda, или это не связано? Должен ли я заново загрузить SpaCy?