djangocms教程安装失败AttributeError:' module'没有属性' atomic'

时间:2014-08-06 14:21:12

标签: python django django-cms

我一直试图安装djangocms但没有成功。详情请参阅

我有以下系统:

Windows 8.1 64 bit installation
Python 2.7.8

您将在djangocms输出中看到我最终使用了为安装推荐的django版本:

Django version 1.5

我已开始浏览djangocms教程https://github.com/divio/django-cms-tutorial/blob/master/Step%201%20-%20Initial%20Setup.md

我已经安装了一个新的python,pip和virtualenv。然后我创建了virtualenv,激活它,并使用该virtualenv中的pip来安装包

djangocms的安装程序

当我开始步骤

时遇到错误

djangocms -p。 my_site

在此步骤中,我按照安装中的建议指定django版本。     Django版本(选择:1.4,1.5,1.6,稳定)[默认稳定]:1.5

我真的无法理解输出。我已经阅读并尽最大努力搜索了这个群组网站,以及该教程的github网站上的问题跟踪器

输出位于下面的要点链接中。请注意,我对此输出做了一个小改动,我将djangocms项目命名为mysite而不是my_site。

我实现了同样的失败

https://gist.github.com/GaryHendrick/107ec2db9dad14928bfd

初始堆栈读取后的错误

AttributeError:' module'对象没有属性' atomic'

有没有人碰到这个?

最诚挚的问候,

加里

1 个答案:

答案 0 :(得分:1)

事实证明,djangocms教程于8月5日更改为you can see the change history here,并且遵循更改后的说明将防止出现此错误,但也许有些人会在将来的经验中得到帮助。我会解释

中冒出来的例外
djangocms -p . my_site

AttributeError: 'module' object has no attribute 'atomic'

事实证明,我在此处提示时选择运行Django 1.5来引发此问题:

Django version (choices: 1.4, 1.5, 1.6, stable) [default stable]:

您将看到以下链接表明自Django 1.6版以来原子设置是新的。

https://docs.djangoproject.com/en/1.6/ref/settings/#std:setting-DATABASE-ATOMIC_REQUESTS

如果您需要使用Django版本,我不确定解决方案< 1.6,作为上面的选项提供,但如果您可以灵活地使用1.6或更高版本的Django版本,那么您将不会遇到我所做的例外。