2015-01-05 119 views
12

我在Windows 10上有python 2.7.2。當我加載win32api和wmi時它無法加載。在Windows 10上的python安裝與在另一臺Windows 7 PC上相同。我沒有在Win 7這個問題下面是我收到的時候我嘗試導入在Windows 10在Windows 10上的Python¶

>>> import win32api 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: DLL load failed: The specified module could not be found. 


>>> import wmi 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "c:\Python27\lib\site-packages\wmi.py", line 88, in <module> 
    from win32com.client import GetObject, Dispatch 
    File "c:\Python27\lib\site-packages\win32com\__init__.py", line 5, in <module> 
    import win32api, sys, os 
ImportError: DLL load failed: The specified module could not be found. 

有什麼能爲我的問題的原因上述模塊中的錯誤?是否有一個最低的Python版本應該與Windows 10一起使用?

+1

我會懷疑'pywin32'沒有更新Win10 APIs ... – MattDMo

+0

我使用的是Windows 10,並且這裏工作正常。 – alex

+0

當系統32位或64位下載庫時,您需要小心。 – alex

回答

0

它發生在我身上,我卸載了python和所有的軟件包。之後,它用魔法。

+1

大聲笑,我希望在它工作之前重新安裝。否則,這與我通常的答案几乎相同:下載並刻錄Linux副本,擦除磁盤並安裝體面的操作系統 – ThatAintWorking

+0

@ThatAintWorking如果您的硬件兼容,尤其是Wi-Fi和掛起在筆記本電腦上。 –

+0

那麼,不要購買蹩腳的筆記本電腦:-)但這似乎不是一個問題,這些天。操作系統和筆記本電腦都有所改進。 – ThatAintWorking

-3

將Python用於相同操作系統的一種非常有用的方法是使用虛擬機。這非常方便和自由。您可以使用Oracle的Virtual Box並安裝虛擬機,然後輕鬆安裝和運行您的Python。這對我來說是最好的方式,我從不擔心兼容性問題。希望這可以幫助。

0

嘗試重新安裝,錯誤似乎說你的模塊沒有被發現,因此可能有幾個文件沒有正確下載。因爲他們無法找到模塊,它可能是libs文件夾,它具有pywin32所有的模塊

1

我現在不能重現這一點,但我會拍一些,因爲我有類似的問題一些以前和時間能夠通過該解決方案,以解決這個問題: import win32api error in Python 2.6

我基本上複製pythoncom27.dllpywintypes27.dllPython27/Lib/site-packages/pywin32_system32Python27/Lib/site-packages/win32 ...或者其他類似的效果。

對不起,模糊 - 但它幫助了我(在我的書籤中找到鏈接)。

希望它有幫助!