Python:ImportError:没有名为connector的模块

时间:2016-03-12 15:54:33

标签: python python-2.7 module

当我执行Python脚本时,我收到:

Traceback (most recent call last):
  File "/Users/.../Documents/development/python/migrate_upper.py", line 3, in <module>
    import mysql.connector
ImportError: No module named connector

我这样执行:

$ python migrate_upper.py

它在1个月前工作,从那以后我还没有使用过Python。我花了2个小时试图了解出了什么问题,但我迷失了PYTHONPATHpip和其他提示。

然而,当我将脚本发送到Python shell时:

$ python < migrate_upper.py
一切正常。我认为这不是执行python脚本的正确方法。如何在没有Python shell的情况下使脚本正常工作?

1 个答案:

答案 0 :(得分:0)

我在Ethan的评论的帮助下解决了这个问题。 我在../development/python下面有一个文件夹mysql。我不记得为什么我把它放在那里。我猜python试图导入该文件夹而不是../ site-packages / mysql。