在OSX 10.10上,安裝了pycrypto模塊後,Python 2.7.6中出現'ImportError:No module named Crypto'。我在終端中運行python時遇到錯誤,並嘗試使用import Crypto
。爲什麼在Python中安裝pycrypto後無法導入Crypto?
我已經通過sudo pip install pycrypto
安裝,也試過從這裏安裝源代碼:https://pypi.python.org/pypi/pycrypto。根據該網站,有一個python setup.py test
命令(它對我來說運行良好),但它跳過了不可用的模塊,所以我不確定它在這種情況下是否真的有用。
我試圖做的唯一的事情就是找到並比較/Library/Python/2.7/site-packages
中的其他軟件包......我注意到其他軟件包(如Naked,PyYAML和其他軟件包)有目錄,而pycrypto只有一個'ASCII文本'文件(並且沒有目錄)根據file pycrypto-2.6.1-py2.7.egg-info
命令。這種情況是在從源代碼安裝之後。
當從pip
安裝時,我看到「pycrypto-2.6.1-py2.7.egg-info」顯示爲一個目錄,但其中沒有任何.py文件。
我是新來的蟒蛇,真的很茫然。任何幫助是極大的讚賞。
是否有可能你安裝到一個不同的Python安裝比你正在運行的Python二進制文件? 2.7.6聽起來像默認的OS X/usr/bin/python ... – 2015-03-31 00:13:56
'which -a python'輸出是什麼? – 2015-03-31 00:16:08
...和'sudo哪一個點子'。 – 2015-03-31 00:18:27