【python3.8 pre-commit报错】记录pre-commit install报错

一、问题

在执行pre-commit install --allow-missing-config命令时,报错

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\envs\py38\lib\runpy.py", line 192, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\ProgramData\Anaconda3\envs\py38\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\03-canway\01-code\ops-node-server\venv\Scripts\pre-commit.exe\__main__.py", line 4, in <module>
  File "D:\03-canway\01-code\ops-node-server\venv\lib\site-packages\pre_commit\main.py", line 14, in <module>
    from pre_commit.commands.clean import clean
  File "D:\03-canway\01-code\ops-node-server\venv\lib\site-packages\pre_commit\commands\clean.py", line 6, in <module>
    from pre_commit.store import Store
  File "D:\03-canway\01-code\ops-node-server\venv\lib\site-packages\pre_commit\store.py", line 6, in <module>
    import sqlite3
  File "C:\ProgramData\Anaconda3\envs\py38\lib\sqlite3\__init__.py", line 23, in <module>
    from sqlite3.dbapi2 import *
  File "C:\ProgramData\Anaconda3\envs\py38\lib\sqlite3\dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: DLL load failed while importing _sqlite3: 找不到指定的模块。

二、解决办法

这个报错,其实是缺少了sqlite3.dll,解决措施如下:

  1. sqlite官网下载dll
  2. 解压文件,将sqlite3.dllsqlite3.def文件复制到Python环境的DLLs文件夹下。我用的是anaconda,所以我的文件路径是:C:\ProgramData\Anaconda3\envs\py38\DLLs

配置完之后,成功的效果:
在这里插入图片描述

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值