2014-01-09 144 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