Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
网状:无法配置Python 3_Python_R_Python 3.x_Reticulate - Fatal编程技术网

网状:无法配置Python 3

网状:无法配置Python 3,python,r,python-3.x,reticulate,Python,R,Python 3.x,Reticulate,我使用的是networkiteR包,我想用它来配置python3,但是我无法完成。我尝试了以下代码 library(reticulate) packageVersion("reticulate") # [1] ‘1.10.0.9002’ use_python(python = "/usr/bin/python", required = TRUE) py_config() # python: /usr/bin/python # libpython: /usr/lib

我使用的是
networkite
R包,我想用它来配置
python3
,但是我无法完成。我尝试了以下代码

library(reticulate)

packageVersion("reticulate")
# [1] ‘1.10.0.9002’

use_python(python = "/usr/bin/python", required = TRUE)

py_config()
# python:         /usr/bin/python
# libpython:      /usr/lib/python2.7/config-x86_64-linux-gnu/libpython2.7.so
# pythonhome:     /usr:/usr
# version:        2.7.15rc1 (default, Apr 15 2018, 21:51:34)  [GCC 7.3.0]
# numpy:          /usr/lib/python2.7/dist-packages/numpy
# numpy_version:  1.13.3
#
# NOTE: Python version was forced by use_python function

Sys.which("python3")
# python3 
# "/usr/bin/python3" 

use_python(python = "/usr/bin/python3", required = TRUE)

py_config()
# python:         /usr/bin/python
# libpython:      /usr/lib/python2.7/config-x86_64-linux-gnu/libpython2.7.so
# pythonhome:     /usr:/usr
# version:        2.7.15rc1 (default, Apr 15 2018, 21:51:34)  [GCC 7.3.0]
# numpy:          /usr/lib/python2.7/dist-packages/numpy
# numpy_version:  1.13.3
# 
# NOTE: Python version was forced by use_python function

请给我任何提示。

不要跑

use_python(python = "/usr/bin/python", required = TRUE)
在配置为
python3
之前。如前所述,R会话只允许使用一个python解释器

以下是我在笔记本电脑上看到的,如果只为
python3
配置了
use\python

library(reticulate)
use_python(python = Sys.which("python3"), required = TRUE)
py_config()

# python:         /usr/local/bin/python3
# libpython:      /usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/config-3.5m/libpython3.5.dylib
# pythonhome:     /usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5:/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5
# version:        3.5.2 (default, Jul 28 2016, 21:28:00)  [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)]
# numpy:          /usr/local/lib/python3.5/site-packages/numpy
# numpy_version:  1.12.0
# 
# NOTE: Python version was forced by use_python function

感谢@mt1022提供非常有用的答案。感谢您在shell或
~/.Renviron
中使用
netracite\u PYTHON
环境变量将其设置为
netracite\u PYTHON=/usr/bin/python3
,您无需在代码中执行任何操作即可将R+
netracite
默认设置为
python3