2011-05-19 67 views
0

我寫了一個Django項目,它在開發服務器上運行良好。儘管我是唯一一個處理它的人,但我意識到我應該進行某種版本控制,並將項目放在網絡SVN上。我假設這個項目的新進程應該是:從SVN簽出代碼,進行更改,測試,更新並提交給SVN。來自SVN公司的django runserver錯誤

但是,當我檢查代碼並嘗試從簽出的SVN位置運行dev服務器時,出現「沒有名爲yadda.yadda的模塊」的錯誤。但是,該模塊在那裏,它運行良好,當我從原始目錄運行它。有什麼想法嗎?有關更好的工作流程的任何建議?

回答

1

您的$ PYTHONPATH shell變量是否引用相對路徑?如果是這樣,當您切換到新目錄時,相對路徑可能不正確。

您還可以比較兩個目錄的內容,以確保您的版本化副本是原始副本。

0
  • 檢查,如果你的模塊有初始化的.py
  • 正如喬治說檢查模塊是Python的路徑上(進口sys和打印的sys.path)
+0

該模塊是該項目的一應用程序並具有init文件。從〜/ pythonCode/Django/project運行時,它工作正常。當我從SVN簽出代碼到同一目錄〜/ pythonCode/Django/SVNcode是我遇到問題時。這個SVN問題現在具有權限的味道。 – rich 2011-05-19 20:12:06