Import Error: No module named ‘模块名’
上面只是我手打的,因为我的问题已解决所以暂时没了图片。
在File里找到Settings如下图所示:
然后在Settings中找到Project下的Python Interpreter再点击右边的加号如下图所示:
点击“+”后在搜索框中搜索需要安装的模块,点击Install Package
在Install Package 边上的 Manage Repositories是用来管理模块来源
特别提醒:若没有搜索出想要的模块(module)那么就是pip需要更新
下面是更新pip的代码(可能有时候不需要前面的,请自行删除):
python -m pip install –upgrade pip
我直接建议在安装Python中打开:
这张图是在Windows11下的截屏,若您也是Windows11那么就在安装Python的目录下找到Script文件夹,进入然后直接右键就行。
若您是Windows10及以下的,请在Script文件夹下按住Shift然后右键就会弹出带有Windows Power Shell 的选项。
两者都是在里面输入一下代码:
pip uninstall 模块名
若显示错误,在您自己不能修改的情况下,请在前面加上python -m 在上一个代码块中提及。
按照第一个办法打开下图:
我们能看到一个是Version一个是Latest Version(前者是最新版本后者是现在这人台电脑上安装的版本)双击一下你想要升级的模块(模块名或者版本)就可以进入安装界面,这个不需要卸载再重新下载。
按照上面我提供打开Windows Power Shell
要先卸载旧的版本代码如下:
pip uninstall 模块名
若该代码报错请根据上一个pip代码报错的方法更改。
然后在重新下载该模块:
pip install 模块名
这种方法是最直接的方法,当然也可以用一下的代码直接更新就跳过了卸载的步骤:
pip install --upgrade 模块名
若出现报错的情况,同上。
ERROR: No matching distribution found for tensorflow的情况,这可能是因为网络的问题,这时我们使用国内的镜像源来加速
python -m pip install 模块名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
若出现代码报错,请参照上述。
若还不能解决跟新问题请留言。
除去上面的可能,基本就是没有完全兼容python3因此需要自己找一个兼容的包进行安装,地址为:
[https://www.lfd.uci.edu/~gohlke/pythonlibs/]
在我们已安装模块的情况下
就是import 模块名
在这个模块名没有报错的情况下(报错了就是在代码编译器中代码是模块名下方有红色下划线:import 模块名 )
我们若不能通过前两个处理方法解决掉的话只能通过这最后一种方法处理:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
我们先卸载掉原来的模块:
pip uninstall 模块名 (把原来安装的“模块”卸载掉)
然后再在上面的链接中找到你想要的.whl文件(模块的镜像)
python_docx-0.8.10-py2.py3-none-any.whl
这个是我下载的一个文件
下载的文件放入Python的安装目录里面
打开网站[https://www.lfd.uci.edu/~gohlke/pythonlibs/]点击pip(图中已圈出)
进入下载网页,选择一个你需要的兼容包(图中全出的是我下载的):
下载了之后将该文件拖入Pycharm_Project(Anaconda用户请找到项目文件夹)的目录
然后在Windows Power Shell中输入:
pip install python_docx-0.8.10-py2.py3-none-any.whl
即可解决问题。再打开就没事啦!
若上述的pip代码运行报错那么请参照处理方法的第一种里面有解决办法。
欢迎留言!
欢迎补充!
若有帮助请一键三连哦,谢谢啦!