詳解python導入模組時提示ImportError: No module named Crypto的原因

高洛峰
發布: 2017-03-15 14:21:58
原創
6301 人瀏覽過

坑的開始-出現問題的原因:
執行python腳本,提示:
ImportError: No module named Crypto
原因:- - -缺少crypto 庫(透過pyCharm工具導入了該庫,但仍然不可用,於是想著用pip3命令列導入)
開始解決坑:
第一步:上網查資料,需要安裝python 的這個pycrypto函式庫
(1)查詢安裝函式庫,需要先安裝pip 
(2)安裝pip的語句:
a,安裝pip :建議安裝Homebrew,然後brew install python

b,取得home-brew:命令列執行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
c,命令列繼續執行:brew install wget
d,這時候再去檢查pip ,已經安裝成功了
(3)安裝完成pip後,由於預設是python2.7,目前正在使用的是python3.6,需要指定pip安裝至python3.6
(4)命令列查看pip版本,已經是9.0.1
資料連結:https://www.zhihu.com/question/50470150?sort=created
資料連結:http://brew.sh/index_zh-cn .html
資料連結:http://blog.csdn.net/jiandanjinxin/article/details/53175121
第二步:pip安裝成功以後,開始用pip安裝庫
(1)一開始使用語句:pip3 install git+https://github.com/RNCryptor/RNCryptor-python.git#egg=rncryptor
一直提示以下日誌:

大概意思是:目前python3 版本為8.1. 1,需要升級為9.0.1 ,去pycharm裡查看,確實如此
資料連結:http://www.cnblogs.com/wayde-Z/p/6086083.html
(2)開始升級pip版本,繞了n多坑,終於找到答案。只需要執行:執行 
pip3 install pymysql
還是報錯,高人回答,需要在此執行:
pip3 install --upgrade pip
pip 終於提示升級安裝成功了。下面開始使用pip安裝函式庫
第三步:終於!真的要開始用pip安裝pycrypto函式庫了
(1)執行安裝語句:
pip3 install git+https://github.com/ RNCryptor/RNCryptor-python.git#egg=rncryptor
提示:
這是提示已經安裝了這個庫,不死心,繼續重啟pycharm,重新運行程序,還是提示缺少庫!去python所在資料夾中,也找到了這個函式庫,總之就是python3找不到這個函式庫
(2)直接根據提示的日誌,已經安裝了這個函式庫,用命令列執行:
pip3 install Crypto ,還是提示以上錯誤
繼續執行:pip3 install pycrypto 還是提示以上錯誤
連結:http://www.cnblogs.com/xueranzp/p/5010893.html
直接執行卸載語句:pip3 uninstall pycrypto,提示卸載成功了! !
再次執行:pip3 install pycrypto 提示安裝成功!重啟pycharm 後。運行項目,終於可運行了! ! !


以上是詳解python導入模組時提示ImportError: No module named Crypto的原因的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!