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
		)""")
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
pro100chel
@pro100chel
Senior Pomidor Developer | CEO of GOVNOKOD LTD.
Это весь код?

Твой кусок кода у меня запускается и отрабатывает.
Как называется твой Python скрипт? Случаем не sqlite3?

В директории со скриптом не должно быть файлов с именем sqlite3.py
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
shabelski89
@shabelski89
engineer
Кажется Вы создали модуль с именем sqlite3? Именно он импортируется вместо нужного, переименуйте файл.
Ответ написан
SoreMix
@SoreMix
yellow
Где-то рядом в папке есть sqlite3.py, который мешает
Хотя может и прав на создание не хватает.

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

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

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Aurora Infinity Москва
от 100 000 до 200 000 ₽
29 сент. 2020, в 01:42
5000 руб./за проект
28 сент. 2020, в 22:46
1500 руб./за проект
28 сент. 2020, в 22:42
5000 руб./за проект