python应该安装哪个版本好_我安装了哪个版本的Python?

我必须在Windows服务器上运行一个python脚本。我怎么知道我有哪种版本的python,这真的很重要?我正在考虑更新到最新版本的python。

是的,(主要)版本号很重要。确保选择与您的Python版本匹配的Python文档。

如果您还想了解什么样的python与.py文件相关联,那么您可能会对批处理文件感兴趣,它将如何编写一个批处理文件,其中显示可执行文件的路径以及在Windows上处理python脚本的python版本?

相关:在Linux系统上是否有一种查看所有可用/安装的python版本的保证方式?

@Esteban:没有一个答案是特定于Windows的,标题也不需要标签。回滚。

@那么,问题可能更一般?

从python脚本/程序检查python版本的相关线程-如何检查运行脚本的python版本?

1python -V

http:/ / / / / cmdline.html docs.python.org #通用选项

--version可以工作在2.5版介绍)

在我的Windows8.1Pro机器上,python 2.7.10为-V和--version输出Python 2.7.10;python 3.4.3也同样为这两个选项输出Python 3.4.3。

您也可以有几个其他版本的python,像这样的sudo find / -iname python可能会发现它们。

@patrickt这篇文章是关于windows服务器上的python的,sudo和find会让一些新手感到困惑,因为他们不能在windows上工作。

不要与增加日志冗长性的python -v(小写V)混淆。

如果您正在构建API,请考虑同时允许-V和-version别名。显然,大约500个开发人员必须查找这个问题,然后将这个答案向上投票给Python。那是个糟糕的设计

Python 2.5+:

1python --version

Python 2.4:

1python -c 'import sys; print(sys.version)'

注意:解释器不能使用与运行脚本相同的Python版本。我认为在某些情况下,默认情况下解释器是python 3,但脚本在python 2中运行(需要#!python3作为第一行)。

注意:在Windows上,您需要转到"python(命令行)"来输入上述步骤。

这个答案更有用,脚本将获得运行或不运行的能力。

有一次,我在声明中使用了双引号,这对我很有用。python -c"import sys; print sys.version"

在Python IDE只是复制和粘贴在下面的代码和运行它(版本会在输出区)

1

2import sys

print(sys.version)

这回答了"我运行的是哪个版本"的问题,解决了我在环境配置方面遇到的问题(谢谢)。许多计算机安装了多个python版本。

这比-v命令更有用,因为它告诉已安装的python(32位或64位)的体系结构。

这也是一个很好的解决方案,因为它适用于python 3.x

适用于水蟒侦察机。或者,在正常的Python提示下,可以使用python--version

A型:在命令提示符

1python -V

当我打开它的第一Python (command line)告诉我事情是版本。

在命令行中,我键入了"python"

这应该是Windows的正确答案。我用"Python"试了几个小时,但没用。然后我输入了"python",它起作用了。+1用于正确提供命令。

我的问题是"这是我使用的版本?"这不可能是一切你需要知道的。你可能有其他版本的这个问题,因为安装的CAN,特别当安装额外的模块。这是我的粗糙和准备的方法是安装的是什么版本的调查:

1

2updatedb #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

14In [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

简单的命令提示符(Clr + R)和开放型cmd和在命令提示,然后想给你所有必要的python打字或版本信息

K5kSC.png

1

2>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))

3.5

因此,从命令行:

1python -c"import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))"

1python -V

1python --version

注:请注意,"V"是资本在Python Python命令V V V("V"要小)Python的冗长的发射模式。

你可以把Python版,使用下面的命令

1python --version

你甚至可以使用get版本使用PIP包安装在venv冻。

1pip freeze | grep"package name"

使用Python解释器或AS

1

2

3In [1]: import django

In [2]: django.VERSION

Out[2]: (1, 6, 1, 'final', 0)

它只是在启动终端

1

2

3

4

5

6python

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上运行的终端

1ll /usr/bin/python*

在Windows运行命令提示符:

1dir %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

8c:\>python -V

Python 2.7.16

c:\>py -2 -V

Python 2.7.16

c:\>py -3 -V

Python 3.7.3

所以,看到文件夹配置每个Python版,运行下面的命令:

1

2For 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

13python

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的版本和校验:

1py

你有一只检查它的版本:

1py --version

1py -V #make sure it is a capital V

注:python,python --version,python -V,python,python --versionpython -V没有工作,为我。在这个案例的答案张贴他人有同样的问题。

python -v使用python 2.2.3可以恢复到fedora 1。py --version产生command not found。python --version产生unknown option: --。

如果你已经在repl窗口不要湖欢迎留言版数,你可以使用help(湖)的主要和次要版本。

1

2

3>>>help()

Welcome to Python 3.6's help utility!

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值