我一直试图安装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'
有没有人碰到这个?
最诚挚的问候,
加里
答案 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版本,那么您将不会遇到我所做的例外。