使用easy_install在Python中安装rpy2模块时出错

使用easy_install在Python中安装rpy2模块时出错,python,r,rpy2,Python,R,Rpy2,我一直在尝试安装rpy2模块,以便在Python脚本中使用R函数,但在遵循这些页面的建议后,我遇到了一个错误: 1) 2) 到目前为止我所做的: 1)编辑了my path环境变量,使其包含“C:\Program Files\R\R-3.1.0\bin\x64;” 2)创建了一个名为“R\u HOME”的新环境变量,并将其值设置为“C:\Program Files\R\R-3.1.0” 3)创建了一个名为“R\u USER”的新环境变量,并将其值设置为“Hefin”(我的windows用户名)

我一直在尝试安装rpy2模块,以便在Python脚本中使用R函数,但在遵循这些页面的建议后,我遇到了一个错误:

1)

2)


到目前为止我所做的:

1)编辑了my path环境变量,使其包含“C:\Program Files\R\R-3.1.0\bin\x64;”

2)创建了一个名为“R\u HOME”的新环境变量,并将其值设置为“C:\Program Files\R\R-3.1.0”

3)创建了一个名为“R\u USER”的新环境变量,并将其值设置为“Hefin”(我的windows用户名)

然后在命令提示符下键入:

easy_install rpy2
据我所知,easy_install已正确安装

我得到的结果是:

Searching for rpy2
Reading https://pypi.python.org/simple/rpy2/
Best match: rpy2 2.5.5
Downloading https://pypi.python.org/packages/source/r/rpy2/rpy2-2.5.5.tar.gz#md5=c874bebbe775e3cdc926a1da00252c37
Processing rpy2-2.5.5.tar.gz
Writing C:\Users\Hefin\AppData\Local\Temp\easy_install-98mu0_xn\rpy2-2.5.5\setup.cfg
Running rpy2-2.5.5\setup.py -q bdist_egg --dist-dir C:\Users\Hefin\AppData\Local\Temp\easy_install-98mu0_xn\rpy2-2.5.5\egg-dist-tmp-00qpf_z8
The system cannot find the path specified.
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 150, in save_modules
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 191, in setup_context
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 235, in run_setup
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 265, in run
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 234, in runner
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 46, in _execfile
  File "C:\Users\Hefin\AppData\Local\Temp\easy_install-98mu0_xn\rpy2-2.5.5\setup.py", line 282, in <module>
  File "C:\Users\Hefin\AppData\Local\Temp\easy_install-98mu0_xn\rpy2-2.5.5\setup.py", line 185, in getRinterface_ext
  File "C:\Users\Hefin\AppData\Local\Temp\easy_install-98mu0_xn\rpy2-2.5.5\setup.py", line 106, in version
  File "C:\Python34\lib\subprocess.py", line 620, in check_output
    raise CalledProcessError(retcode, process.args, output=output)
subprocess.CalledProcessError: Command '('C:\\PROGRA~1\\R\\R-31~1.0\\bin\\R', '--version')' returned non-zero exit status 1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Python34\Scripts\easy_install-script.py", line 9, in <module>
    load_entry_point('setuptools==12.0.5', 'console_scripts', 'easy_install')()
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy_install.py", line 2244, in main
  File "C:\Python34\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Python34\lib\distutils\dist.py", line 955, in run_commands
    self.run_command(cmd)
  File "C:\Python34\lib\distutils\dist.py", line 974, in run_command
    cmd_obj.run()
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy_install.py", line 374, in run
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy_install.py", line 623, in easy_install
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy_install.py", line 653, in install_item
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy_install.py", line 838, in install_eggs
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy_install.py", line 1066, in build_and_install
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy_install.py", line 1052, in run_setup
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 238, in run_setup
  File "C:\Python34\lib\contextlib.py", line 77, in __exit__
    self.gen.throw(type, value, traceback)
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 191, in setup_context
  File "C:\Python34\lib\contextlib.py", line 77, in __exit__
    self.gen.throw(type, value, traceback)
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 162, in save_modules
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 137, in resume
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\compat.py", line 65, in reraise
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 150, in save_modules
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 191, in setup_context
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 235, in run_setup
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 265, in run
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 234, in runner
  File "C:\Python34\lib\site-packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py", line 46, in _execfile
  File "C:\Users\Hefin\AppData\Local\Temp\easy_install-98mu0_xn\rpy2-2.5.5\setup.py", line 282, in <module>
  File "C:\Users\Hefin\AppData\Local\Temp\easy_install-98mu0_xn\rpy2-2.5.5\setup.py", line 185, in getRinterface_ext
  File "C:\Users\Hefin\AppData\Local\Temp\easy_install-98mu0_xn\rpy2-2.5.5\setup.py", line 106, in version
  File "C:\Python34\lib\subprocess.py", line 620, in check_output
    raise CalledProcessError(retcode, process.args, output=output)
subprocess.CalledProcessError: Command '('C:\\PROGRA~1\\R\\R-31~1.0\\bin\\R', '--version')' returned non-zero exit status 1

C:\Users\Hefin>
搜索rpy2
阅读https://pypi.python.org/simple/rpy2/
最佳匹配:rpy2 2.5.5
正在下载https://pypi.python.org/packages/source/r/rpy2/rpy2-2.5.5.tar.gz#md5=c874bebbe775e3cdc926a1da00252c37
加工rpy2-2.5.5.tar.gz
正在编写C:\Users\Hefin\AppData\Local\Temp\easy\u install-98mu0\u xn\rpy2-2.5.5\setup.cfg
正在运行rpy2-2.5.5\setup.py-q bdist\u egg--dist dir C:\Users\Hefin\AppData\Local\Temp\easy\u install-98mu0\u xn\rpy2-2.5.5\egg-dist-tmp-00qpf\u z8
系统找不到指定的路径。
回溯(最近一次呼叫最后一次):
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第150行,在save_模块中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第191行,在安装程序上下文中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第235行,在运行设置中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第265行,正在运行
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第234行,在runner中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第46行,在\u execfile中
文件“C:\Users\Hefin\AppData\Local\Temp\easy\u install-98mu0\u xn\rpy2-2.5.5\setup.py”,第282行,在
文件“C:\Users\Hefin\AppData\Local\Temp\easy\u install-98mu0\u xn\rpy2-2.5.5\setup.py”,第185行,在getRinterface\u ext中
文件“C:\Users\Hefin\AppData\Local\Temp\easy\u install-98mu0\u xn\rpy2-2.5.5\setup.py”,第106行,版本
文件“C:\Python34\lib\subprocess.py”,第620行,在check\u输出中
引发被调用的进程错误(retcode,process.args,output=output)
subprocess.CalledProcessError:Command'('C:\\PROGRA~1\\R\\R-31~1.0\\bin\\R','--version')返回非零退出状态1
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“C:\Python34\Scripts\easy\u install-script.py”,第9行,在
加载入口点('setuptools==12.0.5','console\u scripts','easy\u install')()
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy\u install.py”,主目录第2244行
文件“C:\Python34\lib\distutils\core.py”,第148行,在安装程序中
dist.run_命令()
文件“C:\Python34\lib\distutils\dist.py”,第955行,在run\u命令中
self.run_命令(cmd)
文件“C:\Python34\lib\distutils\dist.py”,第974行,在run\u命令中
cmd_obj.run()
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy\u install.py”,第374行,正在运行
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy\u install.py”,第623行,在easy\u install中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy\u install.py”,第653行,在安装项中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy\u install.py”,第838行,位于install\u eggs中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy\u install.py”,第1066行,内置和安装
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\command\easy\u install.py”,第1052行,在运行安装程序中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第238行,在运行设置中
文件“C:\Python34\lib\contextlib.py”,第77行,在退出时__
self.gen.throw(类型、值、回溯)
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第191行,在安装程序上下文中
文件“C:\Python34\lib\contextlib.py”,第77行,在退出时__
self.gen.throw(类型、值、回溯)
保存模块中的文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第162行
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第137行,在resume中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\compat.py”,第65行,在reraise中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第150行,在save_模块中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第191行,在安装程序上下文中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第235行,在运行设置中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第265行,正在运行
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第234行,在runner中
文件“C:\Python34\lib\site packages\setuptools-12.0.5-py3.4.egg\setuptools\sandbox.py”,第46行,在\u execfile中
文件“C:\Users\Hefin\AppData\Local\Temp\easy\u install-98mu0\u xn\rpy2-2.5.5\setup.py”,第282行,在
文件“C:\Users\Hefin\AppData\Local\Temp\easy\u install-98mu0\u xn\rpy2-2.5.5\setup.py”,第185行,在getRinterface\u ext中
文件“C:\Users\Hefin\AppData\Local\Temp\easy\u install-98mu0\u xn\rpy2-2.5.5\setup.py”,第106行,版本
文件“C:\Python34\lib\subprocess.py”,第620行,在check\u输出中
引发被调用的进程错误(retcode,process.args,output=output)
subprocess.CalledProcessError:Command'('C:\\PROGRA~
>>> import python
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'python'
>>>
conda install rpy2