/ / Wykreślanie mojej wersji sqlite - python, linux, sqlite, conda

Wykreślanie mojej wersji sqlite - python, linux, sqlite, conda

Chciałem sprawdzić, którą wersję sqlite miałem, co stało się bardziej mylące, niż się spodziewałem. Aby zacząć od nowa, stworzyłem nowe środowisko conda z:

conda create --name my_env_name python=3.6 sqlite hdf5 pandas

Komunikat powłoki powiedział, że zainstaluje sqlite: 3.13.0-1 w nowym środowisku, wraz z kilkoma innymi pakietami.

Następnie, po aktywacji tego nowego środowiska conda, natychmiast uruchomiłem pip freeze, ale lista pakietów, które widzę, nie zawiera żadnego wpisu sqlite.

W końcu, właśnie wkraczam python z terminala (w tym warunku env), aby wprowadzić pytona systemowego w mojej powłoce. Komunikat otwierający mówi python w wersji 3.6.1, potwierdzając, że jestem w tym nowo stworzonym środowisku

import sqlite3
sqlite3.version

wyniki "2.6.0"

Co się dzieje? Czy mam zainstalowaną wersję sqlite3 3.13 lub 2.6? Jeśli moja wersja sqlite3 to 2.6, jak mogę uzyskać coś nowszego? Byłoby to dość stare.

Odpowiedzi:

2 dla odpowiedzi № 1

Tak, zainstalowałeś sqlite: 3.13.0-1 wersja bazy danych sqlite. Jeśli chcesz sprawdzić, uruchom sqlite3 --version

import sqlite3
sqlite3.version

Tutaj otrzymasz wersję interfejsu DB-API 2.0 dla SQLite, która jest 2.6.0