В разрешении SpaCy отказано - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть две проблемы, и я упоминаю только обе, потому что думаю, что они могут быть связаны.

Задача 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?

1 Ответ

0 голосов
/ 08 ноября 2018

Для решения проблемы 2 (Windows);

  1. Войдите в Windows как администратор.
  2. Щелкните правой кнопкой мыши файл или папку, для которой вы хотите изменить разрешения.
  3. Выберите «Свойства».
  4. Перейдите на вкладку «Безопасность».
  5. Нажмите кнопку «Редактировать».
  6. Нажмите кнопку «Добавить», чтобы добавить нового пользователя или группу в список.
  7. Выберите пользователя, для которого вы хотите изменить разрешения.
  8. Установите флажки для разрешений, которые вы хотите добавить для этого пользователя или группа.

Для решения задачи 2 (Mac);

  1. Применение разрешений ко всем элементам в папке или на диске
  2. Выберите папку или диск, затем выберите «Файл»> «Информация».
  3. Нажмите на значок замка, чтобы разблокировать его, затем введите имя администратора и пароль.
  4. Нажмите всплывающее меню «Действие», затем выберите «Применить к вложенному пункты».

Задача 1;

Да, похоже, у вас есть "стандартная" установка python и установка anaconda. В зависимости от ваших потребностей вы можете удалить один из них. Лично я бы избавился от анаконды, это слишком много. Если вы новичок в Python, просто придерживайтесь основ ... Текстовый редактор и терминал!

...