rPython在Mac OSX上使用错误的python安装

 和乐大同2011_999 发布于 2022-12-27 11:25

我已经在OSX 10.9.4附带的2.7.5旁边安装了python 2.7.8.

现在我怎么能指向rPythonpython 2.7.8?

尝试#1

我已.bash_profile按如下方式修改了OSX ,以指向更新的python安装.

export PATH=/usr/local/Cellar/python/2.7.8/bin/:$PATH:usr/local/bin:

现在,当我从终端运行python时,它正确运行较新的版本

mba:~ tommy$ which python
/usr/local/Cellar/python/2.7.8/bin//python

但是,rPython仍然看到2.7.5.

> library(rPython)
Loading required package: RJSONIO
> python.exec("import sys; print(sys.version)")
2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]

尝试#2

它看起来.bash_profile根本不被R使用......所以我试图修改R内的PATH但是仍然没有运气.

> Sys.getenv("PATH")
[1] "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin"
> Sys.setenv(PATH = "usr/local/Cellar/python/2.7.8/bin")
> library(rPython)
Loading required package: RJSONIO
> python.exec("import sys; print(sys.version)")
2.7.5 (default, Mar  9 2014, 22:15:05) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]

尝试#3

我尝试删除并重新安装rPython包,以为它可能正在使用安装时发现的Python版本.也没有运气.

尝试#4

我尝试从源代码安装,看看是否有任何帮助......没有运气.

更新

好吧所以看起来这个问题与rPython本身无关.

http://cran.r-project.org/web/packages/rPython/INSTALL

包rPython依赖于Python(> = 2.7).

它需要Python及其头文件和库.这些可以在类似Debian的Linux发行版中的python和python-dev包中找到.

在多个Python版本共存的系统中,用户可以选择在安装时使用的Python版本.默认情况下,将使用给定的Python版本安装包

$ python --version

当我在终端运行时..

mba:src tommy$ python --version
Python 2.7.8

但是当我在R中运行它...

> system("python --version")
Python 2.7.5

所以问题只是R不使用OSX .bash_profile.我需要弄清楚如何在PATH外面改变.bash_profile,或者让R使用.bash_profile.

还有什么我可以尝试rPython使用2.7.8

1 个回答
  • 我在RStudio中设置了以下命令,希望这些帮助.

    > system("python --version")
    Python 2.7.10
    
    > Sys.setenv(PATH = paste("/usr/local/bin", Sys.getenv("PATH"),sep=":"))
    
    > system("python --version")
    Python 2.7.11
    

    2022-12-27 11:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有