Ubuntu16.04 下安装django出现ImportError: cannot import name patterns
来源:互联网 发布:软件开发标准等级 编辑:程序博客网 时间:2024/05/17 22:57
很蛋疼的一个问题,这是自己第二次进行django的开发,只不过是在Ubuntu下的开发,因为自己的python环境中包含python2.7和python3.5,就不知道是不是python环境的问题,
当我冷静下来之后,我仔细查了下django的版本,再看下学习教程里面的版本,不是一模一样的版本,肯定是这里面出现了问题,然后我就百度,才找到了解决方法:
from django.conf.urls import patterns, include, urlfrom django.contrib import adminadmin.autodiscover()urlpatterns = patterns('', # Examples: # url(r'^$', 'mysite.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', admin.site.urls), url(r'^$', 'mysite.views.first_page'),)
这时候我们启动服务器: python manage.py runserver 8000
却报错:ImportError: cannot import name patterns
原因是:从1.10后django后patterns被移除了,已经没有这个模块了。
第一步,我先将
from django.conf.urls import patterns, include, url
改成
from django.conf.urls import include, url
再运行试试看,还是会报错:TypeError: view must be a callable or a list/tuple in the case of include()
第二步,既然报这个错,那我就加上include()呗,于是将
url(r'^admin/', admin.site.urls),
url(r'^$', 'mysite.views.first_page'),
改成
url(r'^admin/', include(admin.site.urls)),
url(r'^$', include('mysite.views.first_page')),
再次运行试试看,又报错了:ImportError:Not module names’mysite.views.first_page’;’mysite.views’is not package
第三步,只能去FQgoogle了,最好的解决办法是这样的,删除include包并导入mysite.views包:
from django.conf.urls import urlfrom django.contrib import adminfrom mysite import viewsurlpatterns = [url(r'^admin/', admin.site.urls),url(r'^$',views.first_page)]
没错,我是这样子运行起来的,现在知道不同的django版本差别还是会存在的,话说,Linux基础入门资料该怎么学, 在Ubuntu下连个聊天软件都不好收拾 ,浏览器现在也觉着不是很快, 好尴尬
- Ubuntu16.04 下安装django出现ImportError: cannot import name patterns
- ImportError at /polls cannot import name patterns
- Windows下调用TensorBoard出现ImportError: cannot import name 'encodings'
- 安装beautifulsoup4 时出现 ImportError: cannot import name 'beautifulsoup'
- [Django]ImportError:cannot import name debug问题
- [Django]ImportError:cannot import name debug问题
- [Django]ImportError:cannot import name debug问题
- [Django]ImportError:cannot import name debug问题
- tensorflow 出现ImportError: cannot import name graph_util
- tensorflow 出现ImportError: cannot import name graph_util
- Windows下 ImportError: cannot import name BeautifulSoup
- Windows下 ImportError: cannot import name BeautifulSoup
- Win10下:ImportError: cannot import name NUMPY_MKL
- Python django报错ImportError: cannot import name find_spec
- Django集成DjangoUeditor的cannot import name patterns解决方法
- 解决bs4在Python 3.5下出现“ImportError: cannot import name 'HTMLParseError'”错误
- 解决bs4在Python 3.6下出现“ImportError: cannot import name 'HTMLParseError'”错误
- ImportError: cannot import name Pseudo
- C#总结---扒一扒变量与常量的那些事
- 大话移动APP测试读书笔记—第四章 功能测试要点
- 1529: [POI2005]ska Piggy banks
- Java软件开发工程师实习生面试经验分享总结
- 欢迎使用CSDN-markdown编辑器
- Ubuntu16.04 下安装django出现ImportError: cannot import name patterns
- nginx+uwsgi+django1.11 环境部署
- 【Angular】——表单验证
- 条形码类型及常见条形码介绍
- 软实力
- 卡特兰数复习笔记
- 恶意软件Mirai换了个马甲 瞄上我国2亿多台IoT设备
- 从源码剖析SparseArray
- Java GC系列(3):垃圾回收器种类图解