首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django startproject的问题: TypeError:'_sre.SRE_Match‘对象不可订阅

Django startproject的问题: TypeError:'_sre.SRE_Match‘对象不可订阅
EN

Stack Overflow用户
提问于 2020-11-27 09:07:28
回答 1查看 43关注 0票数 0

试着跑

代码语言:javascript
复制
django-admin startproject mysite

然后就会出现这样的问题

代码语言:javascript
复制
Traceback (most recent call last):
  File "/Users/username/Desktop/test/venv/bin/django-admin", line 10, in <module>
    sys.exit(execute_from_command_line())
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/core/management/__init__.py", line 395, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/core/management/base.py", line 330, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/core/management/base.py", line 371, in execute
    output = self.handle(*args, **options)
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/core/management/commands/startproject.py", line 20, in handle
    super().handle('project', project_name, target, **options)
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/core/management/templates.py", line 158, in handle
    template = Engine().from_string(content)
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/template/engine.py", line 136, in from_string
    return Template(template_code, engine=self)
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/template/base.py", line 155, in __init__
    self.nodelist = self.compile_nodelist()
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/template/base.py", line 193, in compile_nodelist
    return parser.parse()
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/template/base.py", line 447, in parse
    filter_expression = self.compile_filter(token.contents)
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/template/base.py", line 563, in compile_filter
    return FilterExpression(token, self)
  File "/Users/username/Desktop/test/venv/lib/python3.6/site-packages/django/template/base.py", line 638, in __init__

    var, constant = match['var'], match['constant']
TypeError: '_sre.SRE_Match' object is not subscriptable

我猜是版本有问题,但不知道具体是什么。

在版本1.8.6上,一切正常,但当我尝试使用

代码语言:javascript
复制
from django.urls import path, include

我看到这个版本中没有django.urls。

所以我想使用最新的版本,如果你能帮助我,我将不胜感激!

Python版本:

代码语言:javascript
复制
Python 3.6.0a4 
EN

回答 1

Stack Overflow用户

发布于 2020-11-27 15:06:33

看起来您使用的是django的非官方版本。你好,先试试这个,不要删除任何东西,让pip为你做:

代码语言:javascript
复制
pip install -U django

现在,重新运行startproject命令行

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65030950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档