python文件版本(Python的这几个版本区别)

1.Python的这几个版本区别

系统区别:

1、Download Windows X86 可供电脑系统32位使用。

2、Download Windows X86-64 可供电脑系统64位使用。

版本区别:

1、Download Windows X86 web-based installer 是通过需要联网完成安装的文件。

2、Download Windows X86 executable installer 是可执行的安装文件,下载后,双击安装即可。

3、Download Windows X86 embeddable zip file 是可嵌入式的压缩包文件,可以集成到其他应用中。

扩展资料:

Python2与Python3的选择:

因为早期的 Python版本在基础方面设计存在着一些不足之处。2008 年的时候 Guido van Rossum 又重新开发 Python 3.0(被称为Python 3000,或简称Py3k),Python3在设计的时候很好地解决了这些遗留问题, 并且在性能上也有了一定的提升,。

然而 Python3 带来的最大的问题就是不完全向后兼容,当时向后兼容的版本是Python2.6。Python开发团队无法一下子就让所有项目和类库都转到 Python3.0 上面。

所以,两个版本就进入了长期并行开发和维护的状态。但是就更新速度来说 ,Python3更新速度远快于Python2的速度,因为Python2目前主要以维护为主。Python3是未来的趋势。

2.Python的这几个版本区别

系统区别:1、Download Windows X86 可供电脑系统32位使用。

2、Download Windows X86-64 可供电脑系统64位使用。版本区别:1、Download Windows X86 web-based installer 是通过需要联网完成安装的文件。

2、Download Windows X86 executable installer 是可执行的安装文件,下载后,双击安装即可。3、Download Windows X86 embeddable zip file 是可嵌入式的压缩包文件,可以集成到其他应用中。

扩展资料:Python2与Python3的选择:因为早期的 Python版本在基础方面设计存在着一些不足之处。2008 年的时候 Guido van Rossum 又重新开发 Python 3.0(被称为Python 3000,或简称Py3k),Python3在设计的时候很好地解决了这些遗留问题, 并且在性能上也有了一定的提升,。

然而 Python3 带来的最大的问题就是不完全向后兼容,当时向后兼容的版本是Python2.6。Python开发团队无法一下子就让所有项目和类库都转到 Python3.0 上面。

所以,两个版本就进入了长期并行开发和维护的状态。但是就更新速度来说 ,Python3更新速度远快于Python2的速度,因为Python2目前主要以维护为主。

Python3是未来的趋势。

3.python文件和解释器版本不同如何解决

手工将2.X版本按2到3的帮助文档,一点点自己改成python3的语法 。

因为python2与python3是差异比较大的两个语言。 有些库差异,有些函数也变了。

其实即使是python2的不同大版本,它的pyc也是不兼容的。

再说python2也不难获得。 你找个python2编译器就完了。实在不成用jython也可以。 再不成用pypy。

现在用python3的人还是少数,都几年了,python3还是少数。没有必要总拿python3来做什么东西。因为python3未必就是方向。

4.怎样判断当前py文件在什么版本的python环境下运行

查下manual就可以知道了,有多个类似变量可

sys.version

A string containing the version number of the Python interpreter plus additional information on the build number and compiler used. This string is displayed when the interactive interpreter is started. Do not extract version information out of it, rather, use version_info and the functions provided by the platform module.

如果是给人读,用 sys.version,

如果是给机器比较,用 sys.version_info,

如果是判断是不是 PyPy 等第三方实现,用 sys.implementation(要 Python 3.3)。

例子:

import sys

if sys.version_info < (3, 4):

raise RuntimeError('At least Python 3.4 is required')

5.怎么用python获取exe文件的版本号

import win32api

def getFileVersion(file_name):

info = win32api.GetFileVersionInfo(file_name, os.sep)

ms = info['FileVersionMS']

ls = info['FileVersionLS']

version = '%道d.%d.%d.%04d' % (win32api.HIWORD(ms), win32api.LOWORD(ms), win32api.HIWORD(ls), win32api.LOWORD(ls))

return version

6.python官网有几个下载文件,有什么区别

1.Windows x86 MSI Installer (2.7.8)

- 32位系统安装的python

2.Windows x86 MSI program database (2.7.8)

- 32位python源码的符号库。 如果做纯Python开发,为python的C接口开发准备的。

3.Windows X86-64 MSI Installer (2.7.8)

- 64位系统安装的python

4.Windows X86-64 MSI program database (2.7.8)

- 64位python源码的符号库。 如果做纯Python开发,为python的C接口开发准备的。

一. 基本概念

Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python 源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

二. 优点

Python 是一种不受局限、跨平台的开源编程语言,它功能强大且简单易学。因而得到了广泛应用和支持。

ArcGIS 9.0 社区中引入了 Python。此后,Python 被视为可供地理处理用户选择的脚本语言并得以不断发展。每个版本都进一步增强了 Python 体验,从而为您提供更多的功能以及更丰富、更友好的 Python 体验。

ESRI 已将 Python 完全纳入 ArcGIS 中,并将其视为可满足我们用户社区需求的语言。下面仅介绍 Python 的部分优势:

1.易于学习,非常适合初学者,也特别适合专家使用。

2.可伸缩程度高,适于大型项目或小型的一次性程序(称为脚本)。

3.可移植,跨平台。

4.可嵌入(使 ArcGIS 可脚本化)。

5.稳定成熟。

6.用户社区规模大。

Python 已延伸到 ArcGIS 中,成为了一种用于进行数据分析、数据转换、数据管理和地图自动化的语言,因而有助于提高工作效率。

7.怎么切换python版本

(1)分别安装

python-2.7.12.amd64.msi

python-3.5.2-amd64.exe

(python官网下载的)

顺序无所谓(为了看着方便,我把安装路径修改统一了)

(2)配置环境变量

D:\p\Python\Python35\Scripts\;

D:\p\Python\Python35\;

D:\p\Python\Python27\Scripts\;

D:\p\Python\Python27\

(3)修改执行文件名称

因为各自的pip.exe依赖于各自版本的python.exe,即:

D:\p\Python\Python35\Scripts\pip3.exe (pip.exe、pip3.5.exe、pip3.exe其实是一个文件)

依赖于 D:\p\Python\Python35\python.exe

D:\p\Python\Python27\Scripts\pip2.exe (pip.exe、pip2.7.exe、pip2.exe其实是一个文件)

依赖于 D:\p\Python\Python27\python.exe

还有,"sublime text 2"开发平台,采用的也是环境变量中默认的"python.exe"(如果修改成python2.exe/python3.exe是无法识别的)

故,可以(用哪个版本保留哪个版本。):

A:若要使用python 2版本(改掉python 3的exe):

(1)要想执行的"python":

保留"D:\p\Python\Python27\python.exe"。

把另一个python 3版本"D:\p\Python\Python35\python.exe"重命名为“D:\p\Python\Python35\python3.exe”使其不干扰。

则执行的"Python --version"即是 "Python 2.7.12"

(2)要想执行pip:

上述保留python2.7.12版本,排除python3.5.2的干扰以后。

直接cmd执行“pip2 --version” ,则版本是“pip 8.1.1 from d:\p\python\python27\lib\site-packages (python 2.7)”

B:若要使用python 3版本(改掉python 2的exe):

(1)要想执行的"python":

保留"D:\p\Python\Python35\python.exe"。

把另一个python 2版本"D:\p\Python\Python27\python.exe"重命名为“D:\p\Python\Python27\python2.exe”使其不干扰。

则执行的"python"即是:“D:\p\Python\Python27\python.exe” python3.5.2版本

(2)要想执行pip:

上述保留python3.5.2版本,排除python2.7.12的干扰以后。

直接cmd执行“pip3 --version” ,则版本是“pip 8.1.1 from d:\p\python\python35\lib\site-packages (python 3.5)”

注意:

(以前网上的版本是推荐将不同的python.exe分别修改为python2.exe python3.exe,这样可以并存使用;

然后各自依赖于它的pip,修改pip*.script.py中第一行调用python.exe的那一句,修改成对应的python(2/3).exe;

现在为什么没有采用,是因为现在的pip*.script.py不存在,而且调用python.exe好像还不止一个调用位置。

再加上其他的开发平台要想识别python(2/3)也需要修改,挺麻烦的。

不如保留默认的名称,用哪个版本保留哪个版本。)

8.怎么用python获取exe文件的版本号

] ls = FileVersionMS'% (win32api.HIWORD(ms);os.sep) ms = ] version = 'win32apidef getFileVersion(file_name): info = win32api.GetFileVersionInfo(file_name;info[' , win32api.LOWORD(ms), info[', FileVersionLS'%d.%d;win32api.LOWORD(ls)) import return .%d.%04d' win32api.HIWORD(ls),  。

python文件版本

转载请注明出处代码入门网 » python文件版本(Python的这几个版本区别)

资讯

python取最大值(python中如何取一列数最大值)

阅读(38)

本文主要为您介绍python取最大值,内容包括python中如何取一列数最大值,python中如何取一列数最大值,python如何求最大值最小值。如果是从列表中找最大值,则可以使用max(),如:In [279]: a = range(10)In [280]: max(a)Out[

资讯

pythonwmi安装(windowspython怎样安装freetype)

阅读(38)

本文主要为您介绍pythonwmi安装,内容包括python导入wmi模块失败,python怎么安装xlrd,windowspython怎样安装freetype。现在需要安装一个matplotlib模块,首先使用的easy_install matplotlib安装提示错误:缺少 libpng fr

资讯

pythonopencvsift(python哪个版本opencv可以直接调用sift)

阅读(40)

本文主要为您介绍pythonopencvsift,内容包括python哪个版本opencv可以直接调用sift,求opencv实现sift算法的程序,我要用python实现捕获鼠标和键盘操作,并运用sift识别图像需要哪些模。这几天继续在看Lowe大神的SIFT神作,看的眼花手脚抽筋。

资讯

list替换python(Python里面如何实现tuple和list的转换)

阅读(34)

本文主要为您介绍list替换python,内容包括python替换list元素,列表alist中有很多0数字,要替换成1,python列表,如何批量查找替换,Python中怎么把list转换为字符串。list转为tuple:temp_list = [1,2,3,4,5]将temp_list进行强制转换:tuple(temp

资讯

pythonujson(reportlab怎么安装)

阅读(43)

本文主要为您介绍pythonujson,内容包括pythonjson数据怎么获取数据,Python中json的取值,reportlab怎么安装。1. 先安装pipa) https://pip.pypa.io/en/latest/installing.htmlb) 获取上面网址的g

资讯

python测试平台(Python平台)

阅读(35)

本文主要为您介绍python测试平台,内容包括求推荐一个python+selenium做web自动化的平台.,Python平台,中国十大软件测试网站。官方主页 : http://www.python.org/ For windows的 python解释器 (包括tkInterGUI开发

资讯

pythonvimwindows(python在linux和windows的区别)

阅读(37)

本文主要为您介绍pythonvimwindows,内容包括在windows下怎么用vim运行python,如何在windows下实现vim与python的交互,非常新的手请教vim编写python的问题。python是一种对缩进有严格要求的语言, Python脚本可以使用非常多的工具进行编写,笔者

资讯

python找最大(python如何将一串数字找出里面最大和最小)

阅读(50)

本文主要为您介绍python找最大,内容包括python如何将一串数字找出里面最大和最小,python找最大值,Python用while循环在一组数中找出最大值,力求简单。目标:我们的目标是把一串数字拆开,查找最大值和最小值做法:1. 将数值转化为字符串2. 将字符

资讯

python3索引(如何用Python建立索引)

阅读(42)

本文主要为您介绍python3索引,内容包括如何用Python建立索引,如何用Python建立索引建立索引:首先输入100行字符串,用于构建,python如何将列表作为列表的索引。import repatt = re.compile("\w+")def makeIndex(filename):index = {}w

资讯

pythonsetdefault(python中.setdefault是什么)

阅读(26)

本文主要为您介绍pythonsetdefault,内容包括python中.setdefault()是什么,python中.setdefault()是什么,python关于dict中的setdefault的问题。>> trainSet={}>>> trainSet.setdefault(1,2) # 给字典trainSet 设置键为1 值为2的键

资讯

python取最大值(python中如何取一列数最大值)

阅读(38)

本文主要为您介绍python取最大值,内容包括python中如何取一列数最大值,python中如何取一列数最大值,python如何求最大值最小值。如果是从列表中找最大值,则可以使用max(),如:In [279]: a = range(10)In [280]: max(a)Out[

资讯

pythonwmi安装(windowspython怎样安装freetype)

阅读(38)

本文主要为您介绍pythonwmi安装,内容包括python导入wmi模块失败,python怎么安装xlrd,windowspython怎样安装freetype。现在需要安装一个matplotlib模块,首先使用的easy_install matplotlib安装提示错误:缺少 libpng fr

资讯

pythonopencvsift(python哪个版本opencv可以直接调用sift)

阅读(40)

本文主要为您介绍pythonopencvsift,内容包括python哪个版本opencv可以直接调用sift,求opencv实现sift算法的程序,我要用python实现捕获鼠标和键盘操作,并运用sift识别图像需要哪些模。这几天继续在看Lowe大神的SIFT神作,看的眼花手脚抽筋。

资讯

list替换python(Python里面如何实现tuple和list的转换)

阅读(34)

本文主要为您介绍list替换python,内容包括python替换list元素,列表alist中有很多0数字,要替换成1,python列表,如何批量查找替换,Python中怎么把list转换为字符串。list转为tuple:temp_list = [1,2,3,4,5]将temp_list进行强制转换:tuple(temp

资讯

pythonujson(reportlab怎么安装)

阅读(43)

本文主要为您介绍pythonujson,内容包括pythonjson数据怎么获取数据,Python中json的取值,reportlab怎么安装。1. 先安装pipa) https://pip.pypa.io/en/latest/installing.htmlb) 获取上面网址的g

资讯

python测试平台(Python平台)

阅读(35)

本文主要为您介绍python测试平台,内容包括求推荐一个python+selenium做web自动化的平台.,Python平台,中国十大软件测试网站。官方主页 : http://www.python.org/ For windows的 python解释器 (包括tkInterGUI开发

资讯

转pdfPython(怎么把图片pdf转成电子版pdf)

阅读(26)

本文主要为您介绍转pdfPython,内容包括怎么把图片转换成PDF,怎么把图片pdf转成电子版pdf图片版的pdf可以转成文字版的word吗,在python里用怎么转化pdf文件。可以用编辑器试试看,在 adobe reader dc 的“文件”菜单中,选择“创建”>“从文件创

资讯

pythondll指针(怎样用python调用dll)

阅读(1)

本文主要为您介绍pythondll指针,内容包括python中如何查看dll文件中的函数,如何用python调用应用程序的.dll文件,回调函数指针在python中怎么用。可以的,python中一般有两种方法调用DLL中的函数。1.直接使用函数名,函数名可以用dependencywal

资讯

python日志统计(python有没有通用的日志统计系统)

阅读(1)

本文主要为您介绍python日志统计,内容包括python有没有通用的日志统计系统,如何用python,每隔5分钟对实时日志做统计处理,如何用python分析网站日志。logging模块import logging# 配置日志,输出到控制台logging.basicConfig(level=loggin

资讯

pythonmultiply(Python实现输出1*2*3*4*5)

阅读(1)

本文主要为您介绍pythonmultiply,内容包括python中的multiply函数怎么用,numpy中multiply函数怎么用,Python实现输出1*2*3*4*5100的和。究竟是和还是积呢?如果是积的话,我们设计的代码如下,有注释multi_num = 1 # 乘法结果初始化for i in rang

资讯

pythongui界面(python图形化界面设计tkinter)

阅读(1)

本文主要为您介绍pythongui界面,内容包括python图形化界面设计tkinter,python编写gui界面,pythongui图形界面。python提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter: Tkinter模块("Tk 接口")是Py

资讯

pythonintellij(intellijidea怎么编写python程序打包发送到spark)

阅读(1)

本文主要为您介绍pythonintellij,内容包括如何使用intellijidea编写python,intellij可以跑python吗,如何使用idea开发python。,客户端和虚拟集群中hadoop、spark、scala的安装目录是一致的,这样开发的spark应用程序的时候不需要打包spark开发

资讯

aucpython(auc论文里的怎么计算pythonsvm)

阅读(1)

本文主要为您介绍aucpython,内容包括auc论文里的怎么计算pythonsvm,pythontensorflow怎么添加auc,怎么用Python软件算模型的AUC和ROC曲线啊。利用Python画ROC曲线,以及值的计算\ 前言 R

资讯

python三元运算符if(python没有三元运算符吗)

阅读(1)

本文主要为您介绍python三元运算符if,内容包括python没有三元运算符吗,什么时候三元运算符python,如何用Python的if条件运算符去求三个值中最大的值,并返回最大值的。Python没有三目运算符(?:),但也有类似的替代方案,那就是true_part if conditio