2016-03-12 198 views
1

當我執行一個Python腳本,我收到:的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外殼:

$ python < migrate_upper.py 

一切正常。我認爲這不是執行python腳本的正確方法。我怎樣才能讓腳本在沒有Python shell的情況下工作?

+1

你在'.../development/python /'中有什麼其他的文件? –

回答

0

我在Ethan的評論的幫助下解決了它。 我在../development/python下有一個文件夾mysql。我不記得我爲什麼把它放在那裏。我猜python試圖導入該文件夾而不是../site-packages/mysql。

相關問題