Таблица исчезает после закрытия соединения из-за временного ключевого слова между create и таблицей.
Попробуйте удалить его, и таблица будет сохранена.
Примерно так
import sqlite3
db_pathname = "db.sqlite3"
sqlite_conn = sqlite3.connect(db_pathname)
sqlite_cur = sqlite_conn.cursor()
sqlite_cur.execute('''
CREATE TABLE latest_info AS <-- there, no more TEMPORARY
SELECT * from infos t
WHERE
t.date_p =
(SELECT MAX(date_p) from infos t1
WHERE t1.info_id = t.info_id
)
'''
)
sqlite_conn.commit()
sqlite_conn.close()