ModuleNotFoundError, но он работает в Anaconda (Jupyter) - PullRequest
0 голосов
/ 21 октября 2019

Я установил модуль с именем rauth через терминал с помощью команды pip3 install rauth, но когда я импортирую модуль и запускаю код в Visual Studio Code с интерпретатором python3, он выдает ошибку ModuleNotFoundError: No module named 'rauth'. Но он действительно установлен, и я могу использовать его в Анаконде. Файл пакета хранится здесь.

/Users/puffedricecracker/anaconda3/lib/python3.7/site-packages/rauth

И кажется, что все мои установленные пакеты в pip хранятся по этому пути, но без проблем импортируются за пределы Anaconda. Пробовал несколько других команд, как подсказал поиск Google.

pip install вместо pip3 install

python -m pip install

python3 -m pip install

Дайте мне знать, если нужно указать какую-либо другую информацию.

Ответы [ 2 ]

1 голос
/ 21 октября 2019

это связано с тем, что модуль установлен в пакетах сайтов в Anaconda, но не в Visual Studio. Можете ли вы проверить, существует ли модуль в папке Visual Studio? Другой способ проверить это - открыть Python IDLE и запустить импорт, он также должен вернуть ошибку.

0 голосов
/ 22 октября 2019

Я не знаю, может ли это быть универсальным решением, но был способ указать, где установить пакет, используя pip.

  1. В оболочке python найдите, куда обычно идут ваши модули python,Казалось, что большинство пакетов, установленных с помощью pip, были установлены по второму пути, поэтому я выбрал это.
>>> import re
>>> print(re.__file__)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/re.py

>>> import sqlalchemy
>>> print(sqlalchemy.__file__)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/__init__.py
Удалите пакет с помощью pip uninstall packagename Переустановите с именем пути.
pip install packagename -t /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages

(На самом деле просто скопируйте файлы пакета для вставки (в моем случае они былиrauth, rauth-0.7.3.dist-info) из пакета anaconda путь в посте сработал.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...