lpzwebnb 2023-08-15 20:02 采纳率: 0%
浏览 12

在Pycharm中运行Django报错,如何解决呢?

img

C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\python.exe E:\djangoProject\manage.py runserver 8000 
Exception ignored in thread started by: <function check_errors.<locals>.wrapper at 0x0000021240ACF3A0>
Traceback (most recent call last):
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\core\management\commands\runserver.py", line 116, in inner_run
    autoreload.raise_last_exception()
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\autoreload.py", line 251, in raise_last_exception
    six.reraise(*_exception)
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\utils\autoreload.py", line 228, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\apps\config.py", line 94, in create
    module = import_module(entry)
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\__init__.py", line 4, in <module>
    from django.contrib.admin.filters import (
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\filters.py", line 10, in <module>
    from django.contrib.admin.options import IncorrectLookupParameters
  File "C:\Users\xxklpz\AppData\Local\Programs\Python\Python39\lib\site-packages\django\contrib\admin\options.py", line 12, in <module>
    from django.contrib.admin import helpers, widgets
SyntaxError: Generator expression must be parenthesized (widgets.py, line 152)

```

  • 写回答

3条回答 默认 最新

  • it专家 chat 2023-08-15 20:09
    关注

    您在PyCharm中运行Django时遇到了一个报错。根据报错信息,是由于在Django框架的django.contrib.admin.options模块中的widgets.py文件的第152行存在语法错误。

    该错误是由于Python 3.9中对生成器表达式的解析有了更严格的要求导致的。解决此问题的方法是在widgets.py文件的第152行中,将生成器表达式用括号括起来。

    您可以尝试按照以下步骤进行解决:

    1. 打开widgets.py文件(位于E:\djangoProject\manage.py目录下的django\contrib\admin文件夹中)。
    2. 找到第152行,检查是否有类似以下的代码:
      some_variable = (x for x in some_list if some_condition)
      
    3. 修改该行代码,将生成器表达式用括号括起来:
      some_variable = ((x for x in some_list if some_condition))
      
    4. 保存文件并重新运行Django。

    请注意,这只是一种可能的解决方案,并且基于报错信息进行推测。如果问题仍然存在,请检查其他可能的语法错误或与Django版本和Python版本的兼容性相关的问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月15日

悬赏问题

  • ¥15 python提取.csv文件中的链接会经常出现爬取失败
  • ¥15 数据结构中的数组地址问题
  • ¥15 LD衰减怎么根据纵坐标计算横坐标的值
  • ¥15 maya的mel里,怎样先选择模型A,然后利用mel脚本自动选择有相同名字的模型B呢。
  • ¥15 Python题,根本不会啊
  • ¥15 会会信号与系统和python的来
  • ¥15 关于#python#的问题
  • ¥20 oracle RAC 怎么配置啊,配置
  • ¥15 excel 日常使用中出现问题
  • ¥20 pdusession建立失败