Я решаюсь использовать Reticulate в R и у меня возникают проблемы с установкой пакета, в частности psycopg2
, но я также пытался установить twisted
с тем же результатом.
после загрузки reticulate
в RI дважды проверьте, установлен ли мой пакет:
> conda_install(envname = "r-reticulate", packages="psycopg2")
Solving environment: ...working... done
# All requested packages already installed.
Выглядит хорошо.Поэтому я установил свой condaenv на r-reticulate
просто чтобы быть уверенным в двойстве.Документы говорят, что я не должен был делать это, но это не должно повредить:
> use_condaenv( "r-reticulate")
Затем я пытаюсь импортировать psycopg2
:
> psycopg2 <- import('psycopg2')
Error in py_module_import(module, convert = convert) :
ImportError: No module named psycopg2
Если я установлю twisted
таким же образом я получаю ту же ошибку:
> twisted <- import('twisted')
Error in py_module_import(module, convert = convert) :
ImportError: No module named twisted
Итак, что я здесь не так делаю?
Ниже приведен вывод conda_list
и py_config
... Iожидал, что py_config
покажет мне путь к исполняемому файлу в моем окружении r-reticulate
.Однако мне не с чем сравнивать, поэтому мои ожидания могут быть неверными.
> conda_list()
name python
1 Anaconda C:\\Users\\jal\\AppData\\Local\\Continuum\\Anaconda\\python.exe
2 r-reticulate C:\\Users\\jal\\AppData\\Local\\Continuum\\Anaconda\\envs\\r-reticulate\\python.exe
> py_config()
python: C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\python.exe
libpython: C:/Users/jal/AppData/Local/CONTIN~1/Anaconda/python27.dll
pythonhome: C:\Users\jal\AppData\Local\CONTIN~1\Anaconda
version: 2.7.15 |Anaconda custom (64-bit)| (default, May 1 2018, 18:37:09) [MSC v.1500 64 bit (AMD64)]
Architecture: 64bit
numpy: C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\lib\site-packages\numpy
numpy_version: 1.14.3
pandas: C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\lib\site-packages\pandas
python versions found:
C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\python.exe
C:\Users\jal\AppData\Local\CONTIN~1\ANACON~1\python.exe