При попытке запустить Python с помощью Reticulate выдается ошибка: модуль не найден, но он установлен - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь получить данные из скрипта python для использования в R. Я использую Articulate и PyCharm.

Скрипт импортирует модуль GetOldTweets3 и работает нормально сам по себе, но когда я пытаюсь чтобы запустить его с помощью Articulate, я получаю Exception: ModuleNotFoundError: No module named 'GetOldTweets3'

py_config() дает мне:

python:         C:/Users/<username>/AppData/Local/r-miniconda/envs/r-reticulate/python.exe
libpython:      C:/Users/<username>/AppData/Local/r-miniconda/envs/r-reticulate/python36.dll
pythonhome:     C:/Users/<username>/AppData/Local/r-miniconda/envs/r-reticulate
version:        3.6.10 |Anaconda, Inc.| (default, Mar 23 2020, 17:58:33) [MSC v.1916 64 bit (AMD64)]
Architecture:   64bit
numpy:          C:/Users/<username>/AppData/Local/r-miniconda/envs/r-reticulate/Lib/site-packages/numpy
numpy_version:  1.18.1

Запуск conda list в терминале показывает его там (в канале pypi) .

Я вызываю скрипт python, используя source_python().

1 Ответ

0 голосов
/ 30 марта 2020

Убедитесь, что вы активировали виртуальную среду conda

Похоже, numpy установлено в вашей личной виртуальной среде r-retuculate python. Убедитесь, что вы активировали виртуальную среду, связанную с установленными пакетами python.

library(reticulate)
use_virtualenv("r-reticulate")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...