問題描述
有包卻提示ModuleNotFoundError
在正常情況下,你使用pip或者conda檢查是否有相應(yīng)包的時候,顯示的是有的。但是一旦運(yùn)行程序就會報這個ModuleNotFoundError錯誤。
問題可能是程序運(yùn)行環(huán)境不對。
解決方案
(1)進(jìn)入正確的環(huán)境
所以你需要使用conda激活你自己的環(huán)境。
conda activate conda_name
如果默認(rèn)的是base等環(huán)境,你還需要先退出,再激活你自己相應(yīng)項(xiàng)目的環(huán)境。
conda deactivate
(2)包的版本問題
還有原因就是版本不對。你應(yīng)該使用conda或pip去卸載舊版本升級新版本。
pip卸載與安裝包
pip install numpy
pip uninstall numpy
conda卸載與安裝包
conda install numpy
conda uninstall numpy
如果pip需要更新:
更新pip
python -m pip install --upgrade pip
使用pip升級包
pip install --upgrade numpy
至于具體是使用conda還是pip需要看你的包的情況。有的時候,如果不是使用conda安裝,conda會找不到相應(yīng)的包,需要使用pip去卸載。
一般這些包卸載重裝后基本都能解決ModuleNotFoundError了。
這里有更為齊全的conda相關(guān)命令。conda配置環(huán)境的一些常用命令_ACMSunny的博客-CSDN博客
(3)編譯器問題
還有可能是選擇的編譯器的問題:view——command?plaette——selected interpreter,選擇你安裝過相應(yīng)包的編譯器就么問題了。
這一篇是我之前遇到過的解決方案
ModuleNotFoundError: No module named ‘pandas‘ 和Import “pandas“ could not be resolved from source_ACMSunny的博客-CSDN博客
(4)還有一種是python自身問題
這時候你需要更新python版本。但是有時候會報錯找不到相應(yīng)的版本。這個時候大概率需要使用鏡像網(wǎng)站安裝的方式去安裝python,比如
pip install python -i?http://pypi.douban.com/simple/
國內(nèi)常用的源地址有。
清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://mirrors.aliyun.com/pypi/simple/
中國科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學(xué):http://pypi.hustunique.com/
山東理工大學(xué):http://pypi.sdutlinux.org/?
豆瓣:http://pypi.douban.com/simple/
如果它一直報錯,說找不到相應(yīng)的版本。那大概率是安裝地方有相應(yīng)的損壞包??梢哉业较鄳?yīng)位置刪除。
比如,你激活環(huán)境運(yùn)行程序的時候,最開始的幾行就是你的環(huán)境的地址,也包括了python的地址,你可以根據(jù)地址去找出來把它刪除了,然后再安裝就能安裝上了。
如果你在view-command plaette-select interpreter中找不到你創(chuàng)建的相應(yīng)虛擬環(huán)境。你需要退出vscode再次進(jìn)入。
?然后這時候你就能安裝好你的python了。
(5)仍舊解決不了
看下面的或許有幫助
python 解決“ModuleNotFoundError“錯誤的萬能方法_lingqing97的博客-CSDN博客_modulenotfounderror文章來源:http://www.zghlxwxcb.cn/news/detail-471047.html
明明安裝了模塊/包,Python提示無包/模塊/報錯_蛋炒雞丁小飯團(tuán)的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-471047.html
到了這里,關(guān)于ModuleNotFoundError的解決方案【已解決】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!