gpt4 book ai didi

R网状无法找到已安装的python库

转载 作者:行者123 更新时间:2023-12-04 12:16:22 26 4
gpt4 key购买 nike

我正在冒险在 R 中使用 Reticulate 并且在安装包时遇到问题,特别是 psycopg2但我也试过安装twisted结果相同。

加载后reticulate在 R 中,我仔细检查以确保我的包已安装:

> 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 ...我期待 py_config在我的 r-reticulate 中显示 python exe 的路径环境。但是我没有任何东西可以与之比较,所以我的期望可能是错误的。
> 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

最佳答案

一时兴起,我下载并安装了最新的 RStudio 桌面(1.2.701)并从 1.1.442 升级。这似乎解决了我的问题。包加载,我现在看到,当我运行 py_config正如我所期望的那样,我看到了反射(reflect)我的环境选择的路径。

> py_config()
python: C:\Users\jal\AppData\Local\Continuum\Anaconda\envs\r-reticulate\python.exe
libpython: C:/Users/jal/AppData/Local/Continuum/Anaconda/envs/r-reticulate/python36.dll
pythonhome: C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\envs\R-RETI~1
version: 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)]
Architecture: 64bit
numpy: C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\envs\R-RETI~1\lib\site-packages\numpy
numpy_version: 1.14.3
psycopg2: C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\envs\R-RETI~1\lib\site-packages\psycopg2

python versions found:
C:\Users\jal\AppData\Local\Continuum\Anaconda\envs\r-reticulate\python.exe
C:\Users\jal\AppData\Local\CONTIN~1\Anaconda\python.exe
C:\Users\jal\AppData\Local\CONTIN~1\ANACON~1\python.exe

关于R网状无法找到已安装的python库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50747617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com