python 2.X和 python 3.X 在语法具有较大的差异,具体差异可参见python 2 和 python 3 的对比系列。
所以在进行python项目的开发之前,确定版本是一件重要的事。
以下的查询方法在 Windows 和 Linux 都是通用的;
0. Python 版本
运行时获得版本信息
- sys.version
- sys.version_info
>> import sys >> sys.version '3.5.2 |Anaconda 4.2.0 (64-bit)| ...' >> sys.version_info sys.version_info(major=3, minor=5, micro=2, releaselevel='final', serial=0) # sys.version_info 可直接与 (3. )(tuple)做比较运算; >> sys.version_info > (3, )
命令行方式
C:\Users\Administrator>python --version [root@hadoop0 ~]# python --version C:\Users\Administrator>python -V [root@hadoop0 ~]# python -V
进入 python 命令行环境时,系统会打印 python 相关信息:
2. 第三方库的版本信息
- 查询版本信息:xx.version
查询安装路径:xx.path
以 numpy 为例,两种查询库版本信息
>> import numpy as np >> np.__version__ '1.10.1' >> np.version.version '1.10.1'