2014-05-20 42 views
3

我一直試圖在Python 3.4的虛擬環境中安裝的paramiko。我試過pip安裝,以及easy_installing與預先構建的二進制文件,都沒有工作。 Suggested Here.這兩個口口聲聲說winrandom is not a valid Win32 application.PyCrypto的Python 3.4在Windows 8.1中無法找到winrandom模塊

我發現,是與PyCrypto的問題,並沒有直接的paramiko,所以我從源代碼和預構建的二進制安裝,但仍無法得到它找到/使用一個名爲winrandom.模塊

有任何你解決這個問題?這非常令人沮喪。

+2

2.6.1具有[相對導入](https://github.com/dlitz/pycrypto/commit/10abfc8633bac653eda4d346fc051b2f07554dcd#diff-f14623ba167ec6ff27cbf0e005d732a7)這就是固定的2.7。可能所有你需要做的就是修復'Crypto \ Random \ OSRNG \ nt.py'中的導入。 – eryksun

+0

@eryksun感謝您發現對我而言,我將不得不在明天嘗試。我很沮喪,我開始從3.4移植到2.7 – blakev

+0

是的,這是固定的。 @eryksun - 也許你應該把它作爲答案。所以這個問題可以結束! – beduin

回答

1

2.6.1具有relative import這是固定不變的2.7。也許你需要做的是解決這個問題的進口在Crypto\Random\OSRNG\nt.py

+0

你是如何糾正上述錯誤的?我試圖安裝paramiko但得到錯誤沒有模塊名稱winrandom。我搜索,但無法找到蟒蛇的winrandom 3.4 –

+0

更新我的答案與修復的鏈接。 –

4

從相同的鏈接,改變nt.py(... \ LIB \站點包\加密\隨機\ OSRNG \ nt.py)

變化

import winrandom 

from . import winrandom