Python3遇到的No module named ...

遇到的no module

1,No module named MYSQLdb

不同平台不一样:

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 mysqlclient

 

2,no module named ConfigParser

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已经修改为小写

 

 

3,no module named urlparse

urlparse模块在Python 3中重命名为urllib.parse,所以请使用from urllib import parse as urlparse

 

4,no module named xxx 这里的xxx是自己编的模块

 在我们自己编写一些模块的时候,同级目录导入模块也不可以,因为导入文件夹下的py文件,则这个目录下必须要有一个__init__.py文件才可,即便这个文件是空的

 

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编码

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朝闻道-夕死可矣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值