遇到的no modulehtml
1,No module named MYSQLdbpython
不一样平台不同:mysql
easy_install mysql-python (mix os)
pip install mysql-python (mix os)
apt-get install python-mysqldb (Linux Ubuntu)
cd/usr/ports/databases/py-MySQLdb && make install clean (FreeBSD)
yum install MySQL-python (linux Fedora, CentOS)
pip install mysqlclient (Windows)
个人系统windows,这里要注意一个地方就是版本,好比个人是python3.6,pip3.6 install mysqlclientlinux
2,no module named ConfigParsersql
The ConfigParser module has been renamed to configparser in Python 3. The 2to3 tool will automatically adapt imports when converting your sources to Python 3
python3中ConfigParser已经修改成小写windows
3,no module named urlparse编码
urlparse模块在Python 3中重命名为urllib.parse,因此请使用from urllib import parse as urlparseurl
4,no module named xxx 这里的xxx是本身编的模块code
在咱们本身编写一些模块的时候,同级目录导入模块也不能够,由于导入文件夹下的py文件,则这个目录下必需要有一个__init__.py文件才可,即使这个文件是空的htm
5,ModuleNotFoundError: No module named 'HTMLParser'
import HTMLParser更换为from html.parser import HTMLParser
6, NameError: name 'reload' is not defined
#对于Python 2.X: import sys reload(sys) sys.setdefaultencoding("utf-8") #对于<= Python 3.3 import imp imp.reload(sys) #对于>= Python 3.4 import importlib importlib.reload(sys) #Python3系统默认是utf-8编码