导入rpy时出错

时间:2014-01-09 03:16:23

标签: python r

尝试在Python IDLE中导入rpy时收到此错误消息。我知道这是某种路径错误,有人可以向我解释这意味着什么以及如何纠正它?谢谢!

无法从注册表中确定R版本。尝试另一种方法。

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import rpy
  File "C:\Python27\lib\site-packages\rpy.py", line 88, in <module>
    import win32api
ImportError: No module named win32api

1 个答案:

答案 0 :(得分:0)

根据错误我会说你错过了win32api模块。要解决此问题install the Python for Windows extensions

来自自述文件:

  

SourceForge文件系统非常糟糕,令人非常痛苦   找到最新版本 - 请按照以下说明操作。        下载pywin32:

     
      
  • 选择“浏览所有文件”链接,然后导航到“pywin32”文件夹并选择最新的可用版本(当前版本217)

  •   
  • 选择系统的安装程序可执行文件。请注意,每个支持的Python版本都有一个下载包 -
      请检查您安装和下载的Python版本   相应的包。

  •   
     

有些软件包有32位和64位版本 - 你必须这样做   下载与您安装的Python对应的那个。   即使您有64位计算机,如果您安装了32位版本的   Python你必须安装32位版本的pywin32。

     

要确定您拥有的Python版本,只需启动Python和   看看横幅的第一行。一个32位的构建将看起来   类似的东西:

Python 2.7.2+ ... [MSC v.1500 32 bit (Intel)] on win32
                              ^^^^^^^^^^^^^^
     

虽然64位版本看起来像:

Python 2.7.2+ ... [MSC v.1500 64 bit (AMD64)] on win32
                              ^^^^^^^^^^^^^^
     

如果安装过程通知您未找到Python   注册表,它几乎肯定意味着你已经下载了错误   版本 - 要么是错误版本的Python,要么是错误的   “bittedness”。