尝试在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
答案 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”。