启动Django时出现错误与Pinax相关

2 投票
3 回答
1032 浏览
提问于 2025-04-15 13:21

当我尝试启动一个Pinax应用时,出现了以下错误:

Error: No module named notification

以下是我采取的步骤:

svn co http://svn.pinaxproject.com/pinax/trunk/ pinax 
cd pinax/pinax/projects/basic_project
./manage.py syncdb

有什么建议吗?


更新:

结果发现SVN版本有一些bug。下载最新的版本解决了我的问题。如果有人还有其他让主干(trunk)正常工作的建议,我还是很感激的。

3 个回答

0

可以去这里查看最新的安装说明:

http://github.com/pinax/pinax/blob/600d6c5ca0b45814bdc73b1264d28bb66c661ac8/INSTALL

如果你是在Windows系统上,可能这个方法不太适用(除非你在用cygwin),因为他们使用了virtualenv和pip这两个工具。

注意,版本最近升级到了0.7rc1。

我记得上次全新安装Pinax的时候,我需要把几个目录添加到Python的路径里。现在我正在一个新的virtualenv里重新安装,如果遇到什么问题,我会更新这个回答。

0

有两个想法:
1. 检查一下你所有的导入,确保通知功能已经被正确引入到你的代码中。
2. 你可能在导入路径周围漏掉了引号(比如在你的 urls.py 文件里: (r'^test', 'mysite.notification') -- 有时候我会忘记在视图的周围加引号)。

5

我建议你完全不要使用svn版本。这个版本没有人维护,而且已经过时了。相反,应该使用git版本,可以在http://github.com/pinax/pinax找到,或者更好的是,去http://pinaxproject.com下载最近发布的0.7b3版本。

撰写回答