我寫了一個Django項目,它在開發服務器上運行良好。儘管我是唯一一個處理它的人,但我意識到我應該進行某種版本控制,並將項目放在網絡SVN上。我假設這個項目的新進程應該是:從SVN簽出代碼,進行更改,測試,更新並提交給SVN。來自SVN公司的django runserver錯誤
但是,當我檢查代碼並嘗試從簽出的SVN位置運行dev服務器時,出現「沒有名爲yadda.yadda的模塊」的錯誤。但是,該模塊在那裏,它運行良好,當我從原始目錄運行它。有什麼想法嗎?有關更好的工作流程的任何建議?
我寫了一個Django項目,它在開發服務器上運行良好。儘管我是唯一一個處理它的人,但我意識到我應該進行某種版本控制,並將項目放在網絡SVN上。我假設這個項目的新進程應該是:從SVN簽出代碼,進行更改,測試,更新並提交給SVN。來自SVN公司的django runserver錯誤
但是,當我檢查代碼並嘗試從簽出的SVN位置運行dev服務器時,出現「沒有名爲yadda.yadda的模塊」的錯誤。但是,該模塊在那裏,它運行良好,當我從原始目錄運行它。有什麼想法嗎?有關更好的工作流程的任何建議?
您的$ PYTHONPATH shell變量是否引用相對路徑?如果是這樣,當您切換到新目錄時,相對路徑可能不正確。
您還可以比較兩個目錄的內容,以確保您的版本化副本是原始副本。
該模塊是該項目的一應用程序並具有init文件。從〜/ pythonCode/Django/project運行時,它工作正常。當我從SVN簽出代碼到同一目錄〜/ pythonCode/Django/SVNcode是我遇到問題時。這個SVN問題現在具有權限的味道。 – rich 2011-05-19 20:12:06