2015-02-05 41 views
4

我正在使用pycrypto。它工作正常,我的本地Windows機器上,但是當我移動到我的蟒蛇箱我得到一個錯誤與導入模塊:ImportError:沒有名爲'Crypto'的模塊

from Crypto.Cipher import ARC4 
ImportError: No module named 'Crypto' 

PIP3列表python3.3 -c "from Crypto.Cipher import ARC4"

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: No module named 'Crypto' 

輸出的輸出具有參考包括pycrypto(2.6.1)

我知道它的工作原理與Python 2.7.6,但我在3.3寫的腳本,它依賴於一些事情從3.3

+1

你的python盒子是什麼?你實際上已經在你的盒子上安裝了python3的所有軟件包了嗎? – 2015-02-05 22:36:29

+0

該框運行Ubuntu 14.04 x64。我在本地機器和盒子上都添加了pip3軟件包。 – crobject 2015-02-05 22:49:59

+0

當你嘗試'pip3安裝pycrypto'時你在輸出中看到了什麼,在具體的目錄中列出了 – 2015-02-05 22:52:22

回答

3

我假設你的「python box」是一個遠程計算機。

首先,確保pycrypto是最新的(pip3 install --upgrade pycrypto)。舊版本可能與Python不兼容3.3

如果這樣不起作用,請嘗試查看站點包(目錄)以確保函數實際存在。

如果這些都不起作用,那麼使用from future import您需要的東西可能會更容易(只是一個建議)。這樣就可以兼容python 2 & 3。

+0

感謝您的評論,我通過將站點包中的文件夾從3.4位置複製到3.3之一。 – crobject 2015-02-05 23:49:45

相關問題