我一直有一个真正的问题,试图让我的R安装让Rpy2玩得很好.我首先尝试安装rpy2 MSI软件包,但这似乎不起作用.当我运行推荐的测试时,它给了我一个错误,说它无法找到R.dll,因为新的R安装(后2.11)将DLL安装到i386文件夹中,其中rpy2找不到它们,因为它在bin文件夹而不是bin/i386文件夹中查找.
然后我尝试使用python附带的命令行工具(distutils)从头开始构建安装.这不起作用,因为setup.py声称无法找到R_home位置.但我确实编辑了一个环境变量(PATH)可能会显示rpy2设置在哪里找到R安装.然后我对环境进行了一些编辑,添加了指向bin/i386目录的"R_home"变量,并在PATH变量下创建了一个新条目,指向同一个点.
不幸的是,当它找到R路径时,我得到了这个问题:
running build
running build_py
running build_ext
Traceback (most recent call last):
File "setup.py", line 372, in <module>
[os.path.join('doc', 'source', 'rpy2_logo.png')])]
File "C:\Python26\lib\distutils\core.py", line 152, in setup
dist.run_commands()
File "C:\Python26\lib\distutils\dist.py", line 975, in run_commands
self.run_command(cmd)
File "C:\Python26\lib\distutils\dist.py", line 995, in run_command
cmd_obj.run()
File "C:\Python26\lib\distutils\command\build.py", line 134, in run
self.run_command(cmd_name)
File "C:\Python26\lib\distutils\cmd.py", line 333, in run_command
self.distribution.run_command(command)
File "C:\Python26\lib\distutils\dist.py", line 994, in run_command
cmd_obj.ensure_finalized()
File "C:\Python26\lib\distutils\cmd.py", line 117, in ensure_finalized
self.finalize_options()
File "setup.py", line 111, in finalize_options
config …Run Code Online (Sandbox Code Playgroud)