Задать вопрос
nnikolyaa
@nnikolyaa

Ошибка sqlite3?

При запуске возникает ошибка:

_partially initialized module 'sqlite3' has no attribute 'connect' (most likely due to a circular import)


Сам код:

import sqlite3 as sq
    
with sq.connect('users.db') as con:
    cur = con.cursor()
    cur.execute("""CREATE TABLE  IF NOT EXISTS users(
		chat_id INTEGER,
		user_id INTEGER,	
		first_name TEXT,
		second_name TEXT,
		nick TEXT,
		money INTEGER DEFAULT 0
		)""")
  • Вопрос задан
  • 371 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
shabelski89
@shabelski89
engineer
Кажется Вы создали модуль с именем sqlite3? Именно он импортируется вместо нужного, переименуйте файл.
Ответ написан
Комментировать
SoreMix
@SoreMix Куратор тега Python
yellow
Где-то рядом в папке есть sqlite3.py, который мешает
Хотя может и прав на создание не хватает.

Что показывает
import sqlite3 as sq
print(dir(sq))
print(sq.version)

?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы