2012-08-26 18 views
2

我目前對Python使用NINJA-IDE,但我期望得到一個非特定於NINJA-IDE的通用答案(儘管不要給我一個答案是特定於Eclipse,Wing,NetBeans,PyCharm或任何其他非NINJA Python IDE的答案,如果答案具體是NINJA)。在Python IDE的嵌入式控制檯中訪問某個項目的令牌

我想使用我的IDE附帶的嵌入式交互式控制檯,以便快速檢查一些對象,函數和類。但是,當試圖在交互式控制檯中導入我的項目模塊時,我收到一個ImportError。列表sys.path包括模塊所在的目錄。我已經嘗試使用os.chdir()將當前工作目錄更改爲模塊目錄,但我仍然得到ImportError。我也嘗試了(在NINJA-IDE中)右鍵單擊我的項目並選擇「將此項目添加到Python控制檯」,如以下屏幕截圖所示。仍然得到ImportError

Add this Project to the Python Console

如何訪問嵌入式控制檯功能/方法/類/對象我的項目?

編輯:具體細節:

  • 該項目被命名爲movie_recommendations和所有的文件駐留在C:\...\ninja projects\movie_recommendations。我在說的模塊文件是recommendations.py。該文件位於所有其他文件中的C:\...\ninja projects\movie_recommendations中。

  • 在嵌入式控制檯中鍵入的值爲sys.path['C:\\Program Files\\Ninja\\Ninja.exe', 'C:\\...\ninja projects\\movie_recommendations']

  • 我在嵌入式控制檯中獲取import recommendations的錯誤消息是No module named recommendations

    import recommendations

+0

模塊是包的一部分嗎? (換句話說,在模塊旁邊是否有'__init __。py') – icktoofay

+0

@icktoofay:編號 – snakile

回答

0

當前目錄通過os.chdir心不是你所需要的。口譯員已經開始了。如果有的話,你需要導入sys模塊,並將路徑添加到sys.path中。但是總的來說,你必須告訴你的IDE項目什麼是PYTHONPATH。我不知道IDE,但我認爲它會在項目設置中。例如,Eclipse在常規設置和項目特定設置中都有一個部分,用於添加路徑。

+0

謝謝,但路徑已經在'sys.path'中。我編輯了這個問題,現在就提到它。 – snakile

+0

顯示您添加的路徑。我的猜測是你添加了他們在錯誤的深度。併發布實際具體的導入錯誤以供參考。 – jdi

+0

在該問題中增加了更多詳細信息。 – snakile