2014-01-09 104 views
0

当我尝试导入Python IDLE中的rpy时,出现此错误消息。我知道这是某种路径错误,有人可以向我解释这是什么意思,以及如何纠正它?谢谢!导入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 
+0

你知道是否安装了'win32api'模块吗? – 2014-01-09 03:28:41

回答

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”。

+0

太棒了!我在sourceforge页面上看到的所有内容都是readme.txt下载。我必须在这里失去一些东西。 – Thetravellingfool

+0

@Thetravellingfool为了防止你不得不做更多的工作,我已经下载了readme.txt文件并粘贴在上面。也许你想让我过来为你安装它? – 2014-01-09 03:47:16

+0

我是新来的编程界和Source Forge。这对我来说是一个令人困惑的过程,因为我没有在任何地方看到“浏览所有文件”链接。它现在抛出了一个不同的错误,所以我们必须在正确的方向上做一些事情。我欣赏帮助,但不是讽刺。 – Thetravellingfool