请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ModuleNotFoundError: No module named 'django.urls'

这些环境,真的要疯了,Python3.6+Django1.9,拷贝老师的xadmin,一堆模块导入报红。。。

正在回答 回答被采纳积分+3

1回答

提问者 yaxs 2022-06-28 11:58:58

真的懵了,所以Python3.6和Django1.9要安装什么样的包啊

我已经替换了好几个环境了,被折磨很久了

还有类似ImportError: cannot import name 'register_builtin_views'这种报错

还有下面这些模块也没法导入:

from django.utils import six

from extra_apps.xadmin import is_related_field, is_related_field2

from django.utils.encoding import python_2_unicode_compatible

ImportError: cannot import name 'lazy_property'

等等....

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你留个qq我加你看看吧
    回复 有任何疑惑可以回复我~ 2022-06-28 18:59:35
  • 提问者 yaxs 回复 bobby #2
    我弄好了,小结一下吧。
    
    我把Django改成了1.11版本,需要使用py36-Django1.11分支下的xadmin(https://git.imooc.com/coding-78/coding-78/src/py3.6_django1.11),老师requirements.txt里面的包安装下来会有问题,有些版本不对。1.11分支下的requirements.txt里面的Django版本却是1.9的,django-formtools版本也不对,老师里面没提到django-import-export,也是要下载的。还有老师的requirements.txt里面标明DjangoUeditor要下载,但是这个版本也是有问题的,不要安装,直接拿老师的源码就行。
    总结下来,我的安装包如下,环境Python3.6+Django1.11,希望大家少在环境上踩点坑:
    asgiref==3.4.1
    certifi==2022.6.15
    charset-normalizer==2.0.12
    defusedxml==0.7.1
    diff-match-patch==20200713
    Django==1.11
    django-crispy-forms==1.6.1
    django-formtools==2.0
    django-import-export==0.6.1
    django-pure-pagination==0.3.0
    django-simple-captcha==0.5.12
    et-xmlfile==1.1.0
    future==0.18.2
    httplib2==0.9.2
    idna==3.3
    MarkupPy==1.14
    mysqlclient==1.4.6
    odfpy==1.4.1
    olefile==0.46
    openpyxl==3.0.10
    Pillow==6.2.0
    pytz==2022.1
    PyYAML==6.0
    requests==2.27.1
    six==1.16.0
    sqlparse==0.4.2
    tablib==3.1.0
    typing_extensions==4.1.1
    urllib3==1.26.9
    xlrd==2.0.1
    XlsxWriter==3.0.3
    xlwt==1.3.0
    还有一个问题就是,py3.6分支的运行说明.txt里面,安装mysql的教程是Python2.7的
    回复 有任何疑惑可以回复我~ 2022-06-28 19:34:57
  • bobby 回复 提问者 yaxs #3
    赞一个
    回复 有任何疑惑可以回复我~ 2022-06-30 09:25:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信