2017-06-19 94 views
1

我想检查我的sqlite版本,这已经变得比我预期的更混乱。从头开始,我创建了一个新的畅达环境:找出我的sqlite版本

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

外壳消息表示,将在新的环境中安装sqlite: 3.13.0-1,与一些其他软件包一起。

然后,在激活新的conda环境之后,我立即运行pip freeze,但是我看到的软件包列表不包含任何sqlite的条目。

最后,我只需从终端输入python(在这个conda环境中)在我的shell中输入一个系统python。开放消息说python版本3.6.1,确认我在新创建的环境。但随后

import sqlite3 
sqlite3.version 

输出'2.6.0'

这是怎么回事?我是否安装了sqlite3 3.13或2.6?如果我的sqlite3版本是2.6,我该如何得到更新的东西?那会很古老。

回答

2

是的,你已经安装了sqlite: 3.13.0-1版本的sqlite数据库。如果要检查,运行sqlite3 --version

import sqlite3 
sqlite3.version 

在这里你会得到版本DB-API 2.0接口的SQLite是2.6.0

+0

非常感激。 SO告诉我我需要等待7分钟才能接受这个,然后就会这么做。 –

+1

@MaxPower我是StackOverflow的新手。当你写SO时。我在想为什么你的重要人物告诉你等7分钟:-D。 – Ganesh