2011-05-19 68 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