NameError:未定义全局名称“RPyPException”

时间:2012-05-22 22:25:00

标签: python r rpy2

第2个问题: 非常感谢Ben!有用!我收到错误13消息说我无法在C:\ Program Files中创建一个临时文件,所以我移动了ARSER文件夹并将其放在我的用户名下。这照顾错误13但现在我得到NameError:没有定义全局名称'RPyPException'。这是因为我将文件夹移出Program Files文件夹,我保存了R,Python和rpy吗?谢谢!


第1个问题: 我正在尝试使用名为ARSER(http://bioinformatics.cau.edu.cn/ARSER/)的程序分析biorythm数据,当我尝试运行它时,我收到错误:

文件“C:\ Program Files \ ARSER \ arser.py”,第9行,来自rpy import *导入错误:没有名为rpy的模块

我正在运行WINDOWS 7并已下载:

  1. Python(x,y)运行Python版本2.7.2.3
  2. 用于Python 2.7的Windows补丁(pywin32-217.win32-py2.7.exe)
  3. R版本2.8.1
  4. rpy version 2.2.3
  5. 在“我的电脑高级选项”下,我将环境变量PATH更改为C:\ Program Files \ R \ R-2.8.1 \ bin,但这并未解决上述错误。我正在阅读的帮助说明来自较旧版本的R,所以也许这就是问题?

    我是所有这些课程的新手,我感谢您的任何建议!非常感谢!

1 个答案:

答案 0 :(得分:0)

我怀疑您需要更改PYTHONPATH环境变量以包含包含rpy的目录。 Python在使用PYTHONPATH环境变量导入内容时知道在哪里搜索模块,就像shell知道在哪里查找使用PATH环境变量键入名称的程序一样。