安装xadmin报错,python manage.py migrate同步数据库报错
*******************************同步的错误信息*********************************
Microsoft Windows [版本 10.0.18363.657]
(c) 2019 Microsoft Corporation。保留所有权利。
H:\py_learn_1\django_mall>workon django1.11
(django1.11) H:\py_learn_1\django_mall>python manage.py migrate
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "C:\Users\Administrator\Envs\django1.11\lib\site-packages\django\core\management\__init__.py", line 364, in execu
te_from_command_line
utility.execute()
File "C:\Users\Administrator\Envs\django1.11\lib\site-packages\django\core\management\__init__.py", line 338, in execu
te
django.setup()
File "C:\Users\Administrator\Envs\django1.11\lib\site-packages\django\__init__.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "C:\Users\Administrator\Envs\django1.11\lib\site-packages\django\apps\registry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "C:\Users\Administrator\Envs\django1.11\lib\site-packages\django\apps\config.py", line 94, in create
module = import_module(entry)
File "C:\Users\Administrator\Envs\django1.11\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "H:\py_learn_1\django_mall\extra_apps\xadmin\__init__.py", line 4, in <module>
from xadmin.sites import AdminSite, site
File "H:\py_learn_1\django_mall\extra_apps\xadmin\sites.py", line 3, in <module>
from future.utils import iteritems
ModuleNotFoundError: No module named 'future'
(django1.11) H:\py_learn_1\django_mall>
*********************安装步骤****************************
pip 安装提示系统找不到路径。采用第二种方法
2、同学也可下载与django版本相对应的xadmin源码,然后按照如下方式进行安装(源码安装对系统的依懒性比较高,建议先尝试上面的方法,若不行则使用下述方法):
1: github下载源码下载后只解压xadmin这个文件夹
2: 在Django根目录创建一个 Package( extra_apps) 并将 xadmin复制到该目录下
3: 卸载pip安装的xadmin,执行命令 pip uninstall xadmin
4: 设置 extra_apps目录为 Sources root, 并在settings.py中将extra_apps添加到环境变量中
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
*****************设置*********************
setting.py中设置
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
#把extra.apps文件夹添加到搜索路径中
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'xadmin',
'crispy_forms',
'reversion',
'mall.apps.MallConfig',#商品模块
'accounts.apps.AccountsConfig',# 用户账户模块
'system.apps.SystemConfig',# 系统模块
'mine.apps.MineConfig',#个人中心模块
]
************xadmin***********
很多报错
应该导入哪一个包???
正在回答 回答被采纳积分+1
同学,你好。
针对以上问题,请根据一下步骤进行尝试解决:
(1)进行数据同步之前是否进行了“python manage.py makemigrations”操作
(2)查看下载的xadmin的版本与你所使用的django版本是否一致,若不一致要重新下载与django版本相匹配的xadmin进行安装
(3)执行命令“pip install python-future”或者“pip install django-import-export”(执行该命令时候一定要与项目的环境相一致),再进行数据同步进行测试
如果我的回答解决了您的疑惑,请采纳!祝~学习愉快~
- 参与学习 人
- 提交作业 218 份
- 解答问题 3562 个
本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星