我编写了一个在开发服务器上运行良好的Django项目。虽然我是唯一一个正在研究它的人,但我意识到我应该进行某种版本控制并将项目放在网络SVN上。我假设工作这个项目的新流程应该是:从SVN签出代码,进行更改,测试,更新,并提交回SVN。
但是,当我检查代码并尝试从签出的SVN位置运行开发服务器时,我收到一条错误“没有名为yadda.yadda的模块”。但是,模块在那里,当我从原始目录运行它时它工作正常。有什么想法吗?有关更好的工作流程的任何建议吗?
答案 0 :(得分:1)
你的$ PYTHONPATH shell变量是否引用了相对路径?如果是这样,当您切换到新目录时,相对路径可能不正确。
您还可以对两个目录的内容进行区分,以确保您的版本副本与原始副本重复。
答案 1 :(得分:0)