相同的代码在命令行中工作,但不适用于其他代码

时间:2018-11-07 13:54:57

标签: python-2.7

当我这样执行时

>>> import mysql.connector

它的工作 但是当我使用在test.py和

中编写import mysql.connector来做同样的事情时
>>> python test.py 

然后像这样的抛出错误

 python test.py
 Traceback (most recent call last):
   File "test.py", line 7, in <module>
import mysql.connector
 File "mysql.py", line 5, in <module
  

ImportError:没有名为连接器的模块

请帮助。 我的python版本2.7.15

1 个答案:

答案 0 :(得分:0)

问题是:

import mysql.connector
 File "mysql.py", line 5, in <module

暗示您具有mysql模块的 local 版本,该模块正在加载而不是您的站点程序包中的版本。只需从工作目录(或PYTHONPATH上的任何位置)中删除mysql.py,然后导入就可以工作。

HTH。