Модули Python не могут быть загружены в текстовые редакторы (но работают в командной строке) в Linux Mint - PullRequest
0 голосов
/ 23 сентября 2018

Я пользователь Linux Mint, который пытается импортировать bs4 и nltk в VSCode и Sublime Text, но всегда появляется ошибка ImportError: No module named nltk [or bs4].Я пытался:

  1. импортировать их в терминал, который как-то всегда работает.
  2. Попытался изменить настройки пути Python на python3.5 и python3.7, что не 'Не могу решить проблему.
  3. Я также пытался импортировать их в Sublime Text и в пакет Reticulate в R, оба из которых привели к сбою.

Но, несмотря на многие попыткии поиск, это просто не похоже на работу.Буду признателен за любую помощь по этому вопросу, спасибо!

1 Ответ

0 голосов
/ 24 сентября 2018

Python выполняет поиск модулей по ряду мест, хранящихся в sys.path.Чтобы узнать эти местоположения, ① из командной строки введите эту команду

$ python -c 'import sys ; [print(p) for p in sys.path]'

и ② в своем редакторе введите следующий текст

import sys
for p in sys.path: print(p)

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

Сравните выходы.Если они разные, вы можете попытаться понять, почему.Может быть, совершенно другой интерпретатор, может быть, виртуальная среда, может быть, вы должны вернуться к SO с результатами и искать дополнительную помощь.Если они равны ... Я не мог догадаться, что происходит.

...