代码之家  ›  专栏  ›  技术社区  ›  MYaseen208

网状:无法配置python3

  •  3
  • MYaseen208  · 技术社区  · 6 年前

    我在用 reticulate 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
    

    有什么提示吗。

    1 回复  |  直到 6 年前
        1
  •  2
  •   mt1022    6 年前

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

    在配置到之前 python3 . 如前所述 here ,一个R会话只允许使用一个python解释器。

    这是我在笔记本电脑上看到的如果 use_python 蟒蛇3 :

    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