Обновите SQLite 3.21 до 3.24+ в Python Lib - PullRequest
0 голосов
/ 11 ноября 2018

Я новичок в Python и SQL. У меня есть предложение upsert для моей команды SQL, но моя стандартная библиотека Python SQLite работает на sqlite v3.21, который не поддерживает синтаксис upsert . Предложение upsert работает только на SQLite v3.24 и выше.

# UPSERT syntax established by PostSQL, Inputs data into SQLite database
c1.executemany("INSERT INTO result(_time,src_ip) VALUES(?,?) ON "
               "CONFLICT(src_ip) DO UPDATE SET Count=Count+1;", to_db)

Я пробовал pip install --upgrade pysqlite, pip install --upgrade sqlite3 и многие другие команды, но это не обновило мою библиотеку SQLite. Кажется, Python 3.7.1 не поддерживает SQLite v3.24 и выше.

Есть ли способ обновить библиотеку Python3 SQLite до v3.24? Есть ли способ загрузить пакет sqlite v3.24 +, чтобы импортировать его в мой сценарий?

Спасибо!

1 Ответ

0 голосов
/ 26 марта 2019

У меня проблема ..

Я заменяю sqlite3.dll в c: / python3 / DLLs

...