ImportError: No module named XXX 错误解决方法(Windows)
window环境下使用pycharm编辑器来写Python时,由from *** import *** 语句导致控制台输出ImportError: No module named ***时,显而易见是由于未找到名为***的模块。遇到这类问题,首先要确认是否已经安装过该模块。
以from bs4 import BeautifulSoup 语句为例,如果控制台输出ImportError: No module named bs4,并且没有安装过BeautifulSoup 模块,则可以通过下面步骤去解决:
1.下载BS4模块(根据需求选择自己所需版本,这里选择4.3.2):http://www.crummy.com/software/BeautifulSoup/bs4/download/4.3/beautifulsoup4-4.3.2.tar.gz
2.解压到Python安装目录下的根目录中,比如解压后文件夹名为beautifulsoup4-4.3.2
3.进入beautifulsoup4-4.3.2文件夹中,使用cmd进入命令行模式,使用 python setup.py install 命令进行安装
4.成功安装之后就可以使用BeautifulSoup了,即from bs4 import BeautifulSoup不再报错
另外一种情形是,模块已经安装,使用命令行执行py文件时不报错,但是在pycharm环境中执行时还依然报ImportError: No module named ***,此时可以检查pycharm的 Project interpreter选择python环境,选择自己的python 环境变量。
如图,步骤为Settings->Project:python->Project interpreter