Telethon Issue: OperationalError: database is locked
Telethon Issue: OperationalError: database is locked
出现此问题是因为我们在代码中连接了两次客户端。
client = TelegramClient(phone, api_id, api_hash)
client.connect()
if not client.is_user_authorized():
client.send_code_request(phone)
client.sign_in(phone, input('Enter the code: '))
要解决“数据库已锁定”错误,
您必须 restart/abort 内核,然后从本地目录中删除已创建的会话。从代码中删除 client.connect() 行,因为它在第一行本身就已连接。
必须在保存 python 代码的目录中使用以下名称创建会话文件 {phone}.session。
你救了我的命。我遇到了同样的问题,然后我删除了 client.start() 并只保留了 connect() 部分。那解决了这个问题。向你致敬!
出现此问题是因为我们在代码中连接了两次客户端。
client = TelegramClient(phone, api_id, api_hash)
client.connect()
if not client.is_user_authorized():
client.send_code_request(phone)
client.sign_in(phone, input('Enter the code: '))
要解决“数据库已锁定”错误,
您必须 restart/abort 内核,然后从本地目录中删除已创建的会话。从代码中删除 client.connect() 行,因为它在第一行本身就已连接。
必须在保存 python 代码的目录中使用以下名称创建会话文件 {phone}.session。
你救了我的命。我遇到了同样的问题,然后我删除了 client.start() 并只保留了 connect() 部分。那解决了这个问题。向你致敬!