2016-01-24 3 views
2

Я использую python 3.5.1, который поставляется с SQL-версии 3.8.11. Интересно, могу ли я использовать другую версию sqlite (скажем, latest one на данный момент) с моим текущим питоном. Если да, то как это сделать? Учась here Я попытался это, но она ничего не делает:Могу ли я использовать более позднюю версию sqlite3 с python?

pip install sqlite3 --upgrade 

Я использую sqlite3 в моем Джанго проекте, который нуждается в полнотекстовом поиске. Так что я читал this, и в какой-то момент я был соблазнен, чтобы использовать latest version sqlite3, поскольку он сказал, что он имел некоторые улучшения по сравнению с предыдущими версиями, которые мне показались интересными. Во всяком случае, можно ли использовать более позднюю версию sqlite3 без обновления python?


Примечание: вопрос почти полностью переписан, так много комментариев могут показаться неуместными. Благодаря Alasdair, я узнал, что предыдущий вопрос не имеет никакого смысла, поэтому я переписал его.

+1

Sqlite3 входит как часть вашей установки * Python *, поэтому обновление Django не имеет никакого значения. – Alasdair

+0

Упс! Похоже, что теперь весь вопрос не имеет смысла. Мы можем с уверенностью обновить sqlite с помощью 'pip', тогда эта обновленная версия, очевидно, будет использоваться django. Не думал об этом, когда писал вопрос. Что я могу сделать с этим вопросом сейчас @Alasdair, следует ли его удалить? :-( –

+2

sqlite3 является частью установки Python * *, а не внешней библиотеки, поэтому он не может быть обновлен с помощью pip. Я не уверен, что sqlite3 можно обновлять без обновления до новой версии Python. что некоторые люди пытались заменить файлы DLL. Это зависит от Windows, и мне кажется, что это очень хаки. – Alasdair

ответ

1

После некоторых поисковых запросов я нашел способ сделать это. Вам необходимо загрузить sqlite3.dll (предварительно скомпилированный двоичный файл) из here. Затем скопируйте этот файл в папку DLLs в каталоге установки python. Возможно, вы захотите сделать резервную копию своего старого файла sqlite3.dll на случай, если вы решите вернуться.

+0

Я подошел к тому же решению, но теперь возникает вопрос: «Можно ли загрузить эту DLL из папки DLL»? –

+0

@SergeNorin Я не уверен, но почему-то я так не думаю. Я думаю, где читать DLL-файлы - это что-то встроенное в python. Но кто знает! –

Смежные вопросы