ModuleNotFoundError:没有名为'PyMySQL'的模块

时间:2018-03-22 22:14:07

标签: python mysql pymysql

我使用pip命令在我的Ubuntu 16.04操作系统中成功安装了PyMySQL:

debarati@debarati-hp:~$ pip install PyMySQL
Collecting PyMySQL
  Downloading PyMySQL-0.8.0-py2.py3-none-any.whl (83kB)
    100% |████████████████████████████████| 92kB 159kB/s 
Installing collected packages: PyMySQL
Successfully installed PyMySQL-0.8.0

当我尝试执行名为view_rows.py的Python文件时,它仍然会出现以下错误:

debarati@debarati-hp:~$ python view_rows.py
Traceback (most recent call last):
  File "view_rows.py", line 5, in <module>
    import PyMySQL
ModuleNotFoundError: No module named 'PyMySQL'

但是,这不会给出任何错误:

debarati@debarati-hp:~$ import PyMySQL 

这是我的Python版本:

debarati@debarati-hp:~$ python -V
Python 3.6.3 :: Anaconda custom (64-bit)

1 个答案:

答案 0 :(得分:2)

包名是“PyMySQL”;您使用包名称来安装它。要使用已安装的软件包,您需要使用模块名称,该名称可能不同。在这种情况下,模块名为“pymysql”(全部为小写)。

导入应为import pymysql

https://pymysql.readthedocs.io/en/latest/py-modindex.html