Which version of Python do I have installed?
我必须在Windows服务器上运行一个python脚本。我怎么知道我有哪种版本的python,这真的很重要?我正在考虑更新到最新版本的python。
1 | python -V |
http:/ / / / / cmdline.html docs.python.org #通用选项
Python 2.5+:
1 | python --version |
Python 2.4:
1 | python -c 'import sys; print(sys.version)' |
在Python IDE只是复制和粘贴在下面的代码和运行它(版本会在输出区)
1 2 | import sys print(sys.version) |
A型:在命令提示符
1 | python -V |
当我打开它的第一
我的问题是"这是我使用的版本?"这不可能是一切你需要知道的。你可能有其他版本的这个问题,因为安装的CAN,特别当安装额外的模块。这是我的粗糙和准备的方法是安装的是什么版本的调查:
1 2 | updatedb #be in root for this locate site.py #all installations I've ever seen have this |
输出一个单一的Python安装的外观的东西应该这样:
1 2 3 | /usr/lib64/python2.7/site.py /usr/lib64/python2.7/site.pyc /usr/lib64/python2.7/site.pyo |
我想多安装有输出样本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | /root/Python-2.7.6/Lib/site.py /root/Python-2.7.6/Lib/site.pyc /root/Python-2.7.6/Lib/site.pyo /root/Python-2.7.6/Lib/test/test_site.py /usr/lib/python2.6/site-packages/site.py /usr/lib/python2.6/site-packages/site.pyc /usr/lib/python2.6/site-packages/site.pyo /usr/lib64/python2.6/site.py /usr/lib64/python2.6/site.pyc /usr/lib64/python2.6/site.pyo /usr/local/lib/python2.7/site.py /usr/local/lib/python2.7/site.pyc /usr/local/lib/python2.7/site.pyo /usr/local/lib/python2.7/test/test_site.py /usr/local/lib/python2.7/test/test_site.pyc /usr/local/lib/python2.7/test/test_site.pyo |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | In [1]: import sys In [2]: sys.version 2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec 6 2015, 18:08:32) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] In [3]: sys.version_info sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0) In [4]: sys.version_info >= (2,7) Out[4]: True In [5]: sys.version_info >= (3,) Out[5]: False |
短:
Type
python in command prompt
简单的命令提示符
1 2 | >>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info)) 3.5 |
因此,从命令行:
1 | python -c"import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))" |
1 | python -V |
或
1 | python --version |
注:请注意,"V"是资本在Python Python命令V V V("V"要小)Python的冗长的发射模式。
你可以把Python版,使用下面的命令
1 | python --version |
你甚至可以使用get版本使用PIP包安装在venv冻。
1 | pip freeze | grep"package name" |
使用Python解释器或AS
1 2 3 | In [1]: import django In [2]: django.VERSION Out[2]: (1, 6, 1, 'final', 0) |
它只是在启动终端
1 2 3 4 5 6 | python sergio@tarro: Python 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] on linux2 Type"help","copyright","credits" or"license" for more information. >>> |
只是创建一个文件结尾的.py和粘贴代码到波纹管和运行它。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #!/usr/bin/python3.6 import platform import sys def linux_dist(): try: return platform.linux_distribution() except: return"N/A" print("""Python version: %s dist: %s linux_distribution: %s system: %s machine: %s platform: %s uname: %s version: %s """ % ( sys.version.split(' '), str(platform.dist()), linux_dist(), platform.system(), platform.machine(), platform.platform(), platform.uname(), platform.version(), )) |
如果一些Python解释器的版本是安装在系统,运行下面的命令。
在Linux上运行的终端
1 | ll /usr/bin/python* |
在Windows运行命令提示符:
1 | dir %LOCALAPPDATA%\Programs\Python |
如果你的Python安装的话,最简单的方式,你可以检查版本号是由打字"Python"在您的命令提示符。它会显示你的版本号,如果它是运行在32位或64位和其他一些信息。一些应用程序,你会想有一个新的版本和所有的困境。它取决于什么是你想要的软件包安装或使用。
对我来说。命令打开和运行py它会显示什么样Python(v3.4.3 3.4.3 9b73f1c3e601 2015年:2月24日,22,43:32位v.1600 06)[硕士]在Win32(英特尔)型的"帮助","版权","许可证"或"信用"的更多信息。
to verify the Python for Windows版本上运行以下命令,在命令提示符命令A和输出验证
1 2 3 4 5 6 7 8 | c:\>python -V Python 2.7.16 c:\>py -2 -V Python 2.7.16 c:\>py -3 -V Python 3.7.3 |
所以,看到文件夹配置每个Python版,运行下面的命令:
1 2 | For Python 2,'py -2 -m site' For Python 3,'py -3 -m site' |
在Windows 10和Python。
1 2 3 4 5 6 7 8 9 10 11 12 13 | python Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) [MSC v.1900 64 bit (AMD64)] on win32 python -V Python 3.6.0a4 python --version Python 3.6.0a4 |
打开命令提示窗口(Windows + R型出版社,颞下颌关节,和击键。python.exe型
我有一个Python 3.7.0在Windows 10。这是什么为我工作在命令提示符和Git Bash:
运行的Python的版本和校验:
1 | py |
你有一只检查它的版本:
1 | py --version |
或
1 | py -V #make sure it is a capital V |
注:
如果你已经在repl窗口不要湖欢迎留言版数,你可以使用help(湖)的主要和次要版本。
1 2 3 | >>>help() Welcome to Python 3.6's help utility! ... |