我正在冒险在 R 中使用 Reticulate 并且在安装软件包时遇到了麻烦,特别是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
and py_config
... 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