解決:ModuleNotFoundError: No module named ‘pymysql’
背景
在使用之前的代碼時(shí),報(bào)錯(cuò):
Traceback (most recent call last):
File “xxx”, line xx, in
import pymysql
ModuleNotFoundError: No module named ‘pymysql’
報(bào)錯(cuò)問(wèn)題
Traceback (most recent call last):
File "xxx", line xx, in
import pymysql
ModuleNotFoundError: No module named 'pymysql'
報(bào)錯(cuò)翻譯
主要報(bào)錯(cuò)信息內(nèi)容翻譯如下所示:
Traceback (most recent call last):
File "xxx", line xx, in
import pymysql
ModuleNotFoundError: No module named 'pymysql'
翻譯:
追溯(最近一次通話):
文件“xxx”,第xx行,在
導(dǎo)入pymysql
ModuleNotFoundError:沒(méi)有名為“pymysql”的模塊
報(bào)錯(cuò)位置代碼
...
import pymysql
...
報(bào)錯(cuò)原因
經(jīng)過(guò)查閱資料,發(fā)現(xiàn)是這個(gè)錯(cuò)誤通常是由于缺少pymysql的依賴庫(kù),就會(huì)出現(xiàn)這樣的提示。
小伙伴們按下面的解決方法即可解決?。?!
解決方法
要解決這個(gè)錯(cuò)誤,需要安裝pymysql的依賴庫(kù),即可解決。
方法一,直接安裝
在window下安裝pymysql
pip install pymysql
如果你嫌下載慢,可以更改下載源,
比如,利用豆瓣的下載源
pip install pymysql -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
附,國(guó)內(nèi)各大源列表:
名稱 | 地址 |
---|---|
阿里 | https://mirrors.aliyun.com/pypi/simple |
豆瓣 | http://pypi.douban.com/simple/ |
清華大學(xué) | https://pypi.tuna.tsinghua.edu.cn/simple |
中國(guó)科學(xué)技術(shù)大學(xué) | https://pypi.mirrors.ustc.edu.cn/simple |
華中理工大學(xué) | http://pypi.hustunique.com/simple |
山東理工大學(xué) | http://pypi.sdutlinux.org/simple |
網(wǎng)易 | https://mirrors.163.com/pypi/simple/ |
騰訊 | https://mirrors.cloud.tencent.com/pypi/simple |
如果你使用的是conda環(huán)境,請(qǐng)嘗試使用conda install安裝pymysql。
如果你使用的是pip安裝pymysql,可以嘗試使用以下命令安裝:
pip install --no-cache-dir pymysql
方法二,手動(dòng)下載安裝
將安裝包手動(dòng)下載到本地進(jìn)行安裝,然后在cmd 中進(jìn)入安裝包的路徑下面用:cd +路徑,進(jìn)入。
然后輸入以下命令:
pip install PyMySQL-1.1.0-py3-none-any.whl
就可以進(jìn)行安裝了。
附下載鏈接,點(diǎn)擊下載對(duì)應(yīng)版本的dilb鏈接
https://pypi.org/project/pymysql/#description
方法三,編譯安裝
如果上述方法都不能解決問(wèn)題,你可以嘗試從源代碼編譯安裝pymysql。具體步驟可以參考pymysql的官方文檔。
方法四,檢查IDE配置
在使用IDE時(shí),如果一切都沒(méi)有問(wèn)題,但是還是報(bào) ModuleNotFoundError: No module named ‘pymysql’.??梢試L試如下解決辦法:
PyMySQL 簡(jiǎn)介
PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務(wù)器的一個(gè)庫(kù),Python2 中則使用 mysqldb。
PyMySQL 遵循 Python 數(shù)據(jù)庫(kù) API v2.0 規(guī)范,并包含了 pure-Python MySQL 客戶端庫(kù)。
PyMySQL Github 地址:https://github.com/PyMySQL/PyMySQL
參考內(nèi)容:
https://www.zhihu.com/question/34524316?sort=created文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-825766.html
今天的分享就到此結(jié)束了
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-825766.html
到了這里,關(guān)于解決:ModuleNotFoundError: No module named ‘pymysql’的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!