当我执行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个小时试图了解出了什么问题,但我迷失了PYTHONPATH
,pip
和其他提示。
然而,当我将脚本发送到Python shell时:
$ python < migrate_upper.py
一切正常。我认为这不是执行python脚本的正确方法。如何在没有Python shell的情况下使脚本正常工作?
答案 0 :(得分:0)
我在Ethan的评论的帮助下解决了这个问题。 我在../development/python下面有一个文件夹mysql。我不记得为什么我把它放在那里。我猜python试图导入该文件夹而不是../ site-packages / mysql。