【问题标题】:import sqlparse ModuleNotFoundError: No module named 'sqlparse'导入 sqlparse ModuleNotFoundError:没有名为“sqlparse”的模块
【发布时间】:2022-01-07 05:15:09
【问题描述】:

我已经安装了

pip install sqlparse
pip3 install sqlparse
conda install sqlparse

但仍然出现 sqlparse 模块错误 这是为什么呢?

(New4) C:\Users\zesha\Documents\GitHub\django-blog>python manage.py makemigrations
Traceback (most recent call last):
  File "C:\Users\zesha\Documents\GitHub\django-blog\manage.py", line 21, in <module>
    main()
  File "C:\Users\zesha\Documents\GitHub\django-blog\manage.py", line 17, in main
    execute_from_command_line(sys.argv)
  File "C:\Users\zesha\AppData\Roaming\Python\Python39\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "C:\Users\zesha\AppData\Roaming\Python\Python39\site-packages\django\core\management\__init__.py", line 377, in execute
    django.setup()
  File "C:\Users\zesha\AppData\Roaming\Python\Python39\site-packages\django\__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)

  File "C:\Users\zesha\AppData\Roaming\Python\Python39\site-packages\django\apps\registry.py", line 114, in populate
    app_config.import_models()
  File "C:\Users\zesha\AppData\Roaming\Python\Python39\site-packages\django\apps\config.py", line 211, in import_models
    self.models_module = import_module(models_module_name)
  File "C:\ProgramData\Miniconda3\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\zesha\AppData\Roaming\Python\Python39\site-packages\django\db\utils.py", line 214, in __getitem__
    backend = load_backend(db['ENGINE'])
  File "C:\Users\zesha\AppData\Roaming\Python\Python39\site-packages\django\db\utils.py", line 111, in load_backend
    return import_module('%s.base' % backend_name)
  File "C:\ProgramData\Miniconda3\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\zesha\AppData\Roaming\Python\Python39\site-packages\django\db\backends\sqlite3\base.py", line 32, in <module>
    from .introspection import DatabaseIntrospection            # isort:skip
  File "C:\Users\zesha\AppData\Roaming\Python\Python39\site-packages\django\db\backends\sqlite3\introspection.py", line 4, in <module>
    import sqlparse
ModuleNotFoundError: No module named 'sqlparse'

我收到以下错误。 我不确定应该在哪里安装 sqlparse

【问题讨论】:

  • 请始终将错误消息作为您复制粘贴到问题中的文本发布,切勿发布错误截图
  • 我已经更新了帖子。请立即查看

标签: python django sqlite pip sql-parser


【解决方案1】:

由于您也尝试过conda install,我怀疑您安装了 anaconda 或 miniconda。 pippip3 可能指向conda 管理的python 版本。但是,您的错误消息表明您的脚本正在使用位于

的python版本执行
C:\Users\zesha\AppData\Roaming\Python\Python39\

要专门为该版本的 python 安装,您可以尝试类似(可能需要检查该文件夹中 python.exe 的实际路径):

C:\Users\zesha\AppData\Roaming\Python\Python39\python.exe -m pip install sqlparse

或者,使用由 conda 管理的 python 运行您的脚本

【讨论】:

    猜你喜欢
    • 2021-05-16
    • 2019-04-12
    • 2021-04-02
    • 2020-02-25
    • 2021-12-14
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多