相关疑难解决方法(0)

如何设置conda安装的R用于RStudio?

在此输入图像描述

我一直在尝试设置我的R使用conda(最终与Beaker笔记本一起使用),我希望能够使用RStudio我的conda安装版本R.

我的安装方法R:

conda install -c r r
conda install -c r r-essentials
conda install -c r r-rserve
conda install -c r r-devtools
conda install -c r r-rcurl
conda install -c r r-RJSONIO
conda install -c r r-jpeg
conda install -c r r-png
conda install -c r r-roxygen2
conda install --channel https://conda.anaconda.org/bioconda bioconductor-edger
Run Code Online (Sandbox Code Playgroud)

我跑了那个版本的R(我只安装了这个版本)

> version
               _                           
platform       x86_64-apple-darwin11.0.0   
arch           x86_64                      
os             darwin11.0.0                
system         x86_64, darwin11.0.0        
status                                     
major          3                           
minor          3.1 …
Run Code Online (Sandbox Code Playgroud)

r environment-variables rstudio anaconda conda

19
推荐指数
4
解决办法
2万
查看次数

无法更改网状(R)中的python路径

启动rstudio会话时运行的第一行是:

library(reticulate)
use_python("/usr/local/lib/python3.6/site-packages")
Run Code Online (Sandbox Code Playgroud)

但是,当我运行py_config()它时,显示仍在使用默认的python 2.7安装。

这是一个问题,因为我无法导入已为python3安装的任何模块。知道为什么这行不通吗?我非常仔细地遵循了文档。

r python-3.x reticulate

11
推荐指数
4
解决办法
4355
查看次数

在R中导入python模块

我正在尝试使用reticulate包导入R中的python模块.该模块可以在这里找到.我克隆了存储库并python setup.py install运行成功运行.如果我打开python shell,我就可以导入了debot.但是,当我尝试在RStudio中导入它时,我收到以下错误:

dbot=import("debot")
Error in py_module_import(module, convert = convert) : 
  ImportError: No module named debot
Run Code Online (Sandbox Code Playgroud)

我在macOS Sierra版本10.12.6上,并通过Anaconda安装了python 3.6.我也试过给python的路径:

path_to_python <- "/anaconda/bin/python3.6"
use_python(path_to_python)
Run Code Online (Sandbox Code Playgroud)

当我从终端运行python时,我得到:

Python 3.6.1 |Anaconda 4.4.0 (x86_64)| (default, May 11 2017, 13:04:09) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Run Code Online (Sandbox Code Playgroud)

不确定python的路径是否正确.

好吧,做了一些更多的挖掘,并发现reticulate仍然引用我的旧版python路径为python 2.7,默认情况下我的Macbook.当我跑步时py_config(),这就是我得到的:

python:         /usr/bin/python
libpython:      /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/libpython2.7.dylib
pythonhome:     /System/Library/Frameworks/Python.framework/Versions/2.7:/System/Library/Frameworks/Python.framework/Versions/2.7
version:        2.7.10 (default, Feb  7 2017, …
Run Code Online (Sandbox Code Playgroud)

python r reticulate

6
推荐指数
1
解决办法
4747
查看次数

如何使用 R Studio 导入熊猫

所以,为了清楚起见,我对python编码很陌生……所以我不确定出了什么问题。

昨天,在学习从 R 调用 python 的教程时,我成功安装并使用了几个 python 包(例如,NumPy、pandas、matplotlib 等)。

但是今天,当尝试运行完全相同的代码时,在尝试导入 Pandas 时出现错误(NumPy 导入时没有任何错误)。错误指出:

ModuleNotFoundError: No module named 'pandas'
Run Code Online (Sandbox Code Playgroud)

我不知道发生了什么!?我正在使用 R-Studio(在 Mac 上运行)......这是我如何做的代码片段:

library(reticulate) 
os <- import("os") # Setting directory
os$getcwd()
repl_python()       #used to make it interactive 
import numpy as np. # Load numpy  package
import pandas as pd # Load pandas package
Run Code Online (Sandbox Code Playgroud)

在这一点上,它给我一个错误。我试过谷歌搜索答案并在这里搜索,但无济于事。

关于我如何解决这个问题的任何建议,或者发生了什么?谢谢

python r pandas rstudio

6
推荐指数
1
解决办法
1万
查看次数