(env) Name-MacBook-Pro-2:site_cms name$ djangocms -f -p . site_cms
Creating the project
Please wait while I install dependencies
If I am stuck for a long time, please check for connectivity / PyPi issues
Dependencies installed
Creating the project
The installation has failed.
*****************************************************************
Check documentation at https://djangocms-installer.readthedocs.io
*****************************************************************
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.7/bin/djangocms", line 11, in <module>
sys.exit(execute())
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/djangocms_installer/main.py", line 44, in execute
django.setup_database(config_data)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/djangocms_installer/django/__init__.py", line 407, in setup_database
command, env=env, stderr=subprocess.STDOUT
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 376, in check_output
**kwargs).stdout
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 468, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7', '-W', 'ignore', 'manage.py', 'migrate']' returned non-zero exit status 1.
我正在按照此页面上的说明进行操作:
http://docs.django-cms.org/en/develop/introduction/01-install.html
但是我不确定为什么没有安装。
是否仍然有关于错误的更多详细数据?我正在尝试搜索每行这些内容,但与我遇到的问题并不一致。
可能是由于Python版本引起的吗?
这是在OSX-High Sierra上。我是否可能需要做一些事情来让Django CMS连接到我的数据库?
答案 0 :(得分:1)
万一其他人遇到了这个问题,或者OP从未解决过这个问题,我今晚也遇到了同样的问题,看来 python 3.7 确实是罪魁祸首。
djangocms (当前)仅支持最多 Django 1.11 ,但似乎不支持 python 3.7 。 Django 1.11 release notes
提示我的是使用--verbose选项重新运行安装并看到以下行:
'%s=%s' % (k, v) for k, v in params.items(),
^
SyntaxError: Generator expression must be parenthesized
出现了快速的Google搜索,以确认这是python3.7 / Django 1.11 a la stack overflow的问题。
根据djangocms roadmap,Divio正在领导下一个主要发行版的开发,该发行版将包括Django 2.0(因此可能是python3.7)支持。
同时,由于djangocms的docs声称支持3.6,即使tutorial仅列出了python3.4,您也可能不得不使用python3.6。
>祝你好运!