2012-03-12 130 views
-2

我在Python中使用eclipse透視PyDev開發了一些代碼。代碼包括進口。從命令行運行在eclipse中創建的Python項目

當我從eclipse中運行代碼一切都很好,但如果我嘗試執行:> python my_application.py -some_flag我收到一個錯誤。解釋器無法找到我從中導入類的模塊之一。

我從python32目錄運行(因爲python.exe不在我的PATH中),但提供了my_application.py的完整路徑。 my_application.py從其他.py文件導入,這些文件聲明瞭我編寫的類。所有的.py文件都在同一個目錄中。

編輯:添加python.exe到PATH和從那裏my_application.py被放置在目錄運行上述命令作出沒有影響。

我在做什麼錯了?

+1

你是否在與eclipse相同的目錄下運行它?什麼進口劑量工作 - 你的libs之一?請提供更多細節。 – WeaselFox 2012-03-12 12:05:39

+0

@WeaselFox見上文 – summerbulb 2012-03-12 12:14:36

+0

編輯的內容我們仍然不能看到你得到了什麼錯誤。仍然不知道python是否找不到你的一個庫或一些標準庫。 – Adam 2012-03-12 12:42:55

回答

0

原來的一個模塊不在正確的目錄中。 Eclipse會毫無問題地運行該程序,因爲該模塊位於同一個項目中。另一方面,Python找不到模塊並失敗。

我搬到模塊到正確的目錄,它運行沒有任何問題。

+0

對我來說,就像你剛纔沒有在命令行中正確設置PYTHONPATH一樣...... – 2012-03-14 13:58:05