Pru*_*off 11 python django django-models satchmo django-manage.py
我得到satchmo尝试,但我一开始尝试有一个很大的问题,我不明白什么是错的.当我$ python clonesatchmo.py进入清晰的django项目时,它会产生一个错误:
$ python clonesatchmo.py
Creating the Satchmo Application
Customizing the files
Performing initial data synching
Traceback (most recent call last):
File "manage.py", line 18, in <module>
from django.core.management import execute_manager
ImportError: cannot import name execute_manager
Traceback (most recent call last):
File "manage.py", line 18, in <module>
from django.core.management import execute_manager
ImportError: cannot import name execute_manager
Error: Can not copy the static files.
Error: Can not syncdb.
Run Code Online (Sandbox Code Playgroud)
AND创建一个商店文件夹.像这样尝试smth工作!!:
$ python manage.py shell
>>> import os, sys
>>> print sys.executable
/some/path/to/python
>>> os.system('bash')
$ /some/path/to/python manage.py validate
# this is NOT fail on "from django.core.management import execute_manager"
Run Code Online (Sandbox Code Playgroud)
我有Django 1.6和Satchmo 0.9.3,python 2.7.5(我不使用virtualenv)
scu*_*cum 66
用以下内容替换manage.py的内容(来自新的django 1.6项目).
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<app>.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
Run Code Online (Sandbox Code Playgroud)
Mar*_*vin 11
execute_manager在Django 1.4 https://docs.djangoproject.com/en/1.4/releases/1.4/#django-core-management-execute-manager中作为项目布局重构的一部分放在弃用路径上.根据弃用策略,这意味着代码execute_manager已在1.6中完全删除.如果您看到此导入错误,那么您正在使用的Satchmo版本尚未更新为与Django 1.6兼容.
| 归档时间: |
|
| 查看次数: |
17067 次 |
| 最近记录: |