Build-Time Version Information


In [1]:
import sys
print('Version info:')
print()
print('sys.version      =', repr(sys.version))
print('sys.version_info =', sys.version_info)
print('sys.hexversion   =', hex(sys.hexversion))
print('sys.api_version  =', sys.api_version)


Version info:

sys.version      = '3.6.0 |Anaconda custom (x86_64)| (default, Dec 23 2016, 13:19:00) \n[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)]'
sys.version_info = sys.version_info(major=3, minor=6, micro=0, releaselevel='final', serial=0)
sys.hexversion   = 0x30600f0
sys.api_version  = 1013

In [2]:
print('This is interpreter was built for:', sys.platform)


This is interpreter was built for: darwin

Interpreter Implementation


In [3]:
import sys

print('Name:', sys.implementation.name)
print('Version:', sys.implementation.version)
print('Cache tag:', sys.implementation.cache_tag)


Name: cpython
Version: sys.version_info(major=3, minor=6, micro=0, releaselevel='final', serial=0)
Cache tag: cpython-36

Unicode Defaults


In [4]:
import sys
print('Default encoding: ', sys.getdefaultencoding())
print('File System encoding:', sys.getfilesystemencoding())


Default encoding:  utf-8
File System encoding: utf-8

Interactive Prompts


In [5]:
import sys
print(sys.ps1)


In : 

In [6]:
print(sys.ps2)


...: 

In [7]:
sys.ps1=':::'
sys.ps2='~~~'
print(sys.ps1)


:::

Install Location


In [8]:
import sys
print('Interpreter executable:')
print(sys.executable)
print('\nInstallation prefix:')
print(sys.prefix)


Interpreter executable:
/Users/gaufung/anaconda/bin/python

Installation prefix:
/Users/gaufung/anaconda