Python3遇到的No module named ...

来源:互联网 发布:禹卫书法行书简体 mac 编辑:程序博客网 时间:2024/06/07 06:12

遇到的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 inPython 3.  The 2to3 tool will automatically adapt imports whenconverting 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文件才可,即便这个文件是空的