Python3遇到的No module named ...

遇到的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编码