python可以编译吗,Python代码是编译执行还是解释执行

1,Python代码是编译执行还是解释执行python是字节编译,不是纯解释型语言 , 调用解释器的方式不同,源文件 .py 会被编译成带有 .pyc或.pyc拓展到文件,这样既可以提高性能,又能保持解释型语言的优点 。古柏行(杜甫)python 是解释型的编程语言,具有较好的跨平台性 。解释执行
2 , python如何编译编写的话,拿什么编辑器编写都可以 。如果是编译的话,python是不需要编译的 , 直接运行即可 。运行的话,你需要安装一个python的解释器,可以是官方python,actiePython或者其他版本的python 。然后你可以选择python自带的IDLE编写,也可以在命令行下输入python进入交互shell进行编写,当然也可以用支持python语言的IDE进行编写 。【python可以编译吗,Python代码是编译执行还是解释执行】
3,python怎么编译python编译用pyinstaller命令 。在python命令输入框中可以用命令pip install pyinstaller 来安装pyinstallernotepad只是一个文本编辑器,不能直接run你编辑完成python文件后,假设命名为test.py然后你cd到刚刚保存的python文件所在的目录执行python test.py就可以运行了
4,python如何编译1、说明编译python程序就是把python脚本转换成操作系统中的可执行文件,一般使用pyinstaller来完成 。2、步骤(1)安装pyinstaller使用pip install pyinstaller命令来安装(2)编译脚本python安装目录scriptpyinstaller 脚本文件名(3)完成执行脚本后就可以在脚本目录生成dist目录,目录就有打包好的可执行文件3、备注pyinstaller参数-w指令直接发布的exe应用带命令行调试窗口 , 在指令内加入-w命令可以屏蔽 。-F指令注意指令区分大小写 。这里是大写 。使用-F指令可以把应用打包成一个独立的exe文件 , 否则是一个带各种dll和依赖文件的文件夹 。-p指令这个指令后面可以增加pyinstaller搜索模块的路径 。因为应用打包涉及的模块很多 。这里可以自己添加路径 。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加 。python学习网,大量的免费python视频教程,欢迎在线学习!5 , python能用中文编写程序吗python支持中文编码如果是python3.x,只用将源文件编码改成utf8就可以了 , 如果是python2.x需要将源文件编码改成utf8,同时在文件之前声明编码格式,像这样:# coding:utf-8然后在中文前面加u,如u"你好"在开头加上 #-*-coding: utf-8-*- 试试可能和你的编译软件有关,我是可以打中文的 。我用的是 Python自带 的 IDLE 开发环境 。这个你在Python的开始菜单中 就可以找到,(或者是python目录里,是一个python程序)然后点击 File选择 new Window,你就可以他来编写代码 。6,python有没有办法能够编译成DLL文件通用情况下 , 没有什么好办法能把python编译成dll,因为python是解释型语言,dll是编译后的二进制文件,2者不在一个次元 。除非你把python的解释器也打包进你的工程,并在你的exe里调用 。但某些特殊情况下 , 也有把python的代码编译成dll文件的方法,在.net环境下,可以用IronPython这个工具 , 它可以把python代码编译成dll 。pypy是用python实现的python,区别于cPython , 和C没什么关系,你要用python写C,需要的是Cython 。具体看文档,没那么难 。pypy是用python实现的python , 区别于cpython,和c没什么关系,你要用python写c,需要的是cython 。具体看文档,没那么难 。7,如何编译Python使之成为可执行程序想必你是问的Windows平台下的吧 , 如果是Linux平台,源码直接编译的,根本无需多问 。如果是Windows下,用PY2这个工具,另外,在Windows平台下,没有“编译”这个说法 , 确切的说,应该叫“打包”使用py2exe 。相关文档很多,直接看官方文档和例程就可以做到了 。http://www.py2exe.org/index.cgi/ListOfOptionsPython是一个强大的工具,可惜不是每个人的计算机里面都有安装 。当您写了一个好用的工具 。要如何让那些没有安装Python的人使用你的工具呢?对于这样一个需要standalone exectuable环境的需求,直到撰写经验为止 , 只看到两个比较好用且有持续维护的套件 。一个是py2exe 。另外一个就是本经验要介绍的PyInstaller 。1PyInstaller安装2最新版本:PyInstaller 2.03直接“解压缩”之后即可使用,解压到您想让他在的路径即可ENDPyInstaller配置1事先写好py程序2在命令行执行:python Makespec.py --console --onefile NotePad\notepad.py报错:Configfile is missing or unreadable. Please run Configure.py before building3在命令行执行:Configure.py报错:Python 2.6+ on Windows support needs pywin32,Please install http://sourceforge.net/projects/pywin32/4安装最新版本的 pywin32-217.win32-py2.7.exeENDPyInstaller使用命令行中运行目录切换到PyInstaller的安装目录“E:\pyinstaller-1.5\pyinstaller-1.在PyInstaller的安装目录下新建一个文件夹(比如NotePad),然后将要转换的py脚本放到文件夹里(notepad.py)E:\pyinstaller-1.5\pyinstaller-1.5>python Makespec.py --console --onefile NotePad\notepad.pyE:\pyinstaller-1.5\pyinstaller-1.5>python Build.py NotePad\notepad.spec验证exeE:\pyinstaller-1.5\pyinstaller-1.5>E:\pyinstaller-1.5\pyinstaller-1.5\NotePad\dist\notepad.exe 0 0 100(成功)查看生成的文件 , 生成的中间文件spec查看生成的文件,生成的最终文件exeEND注意事项在转换之前要确保py程序可以正常通过如果转换过程中出现什么错误 , 用搜索引擎搜索解决一下所谓的打包,全部都是将python解释器+源码放一起,执行时仍然是由解释器执行原始代码 。想达到保护源码的目的,用打包工具是做不到的 。Cython可以看看 , 关键逻辑用Cython写,不关键就写python里1、说明编译python程序就是把python脚本转换成操作系统中的可执行文件,一般使用pyinstaller来完成 。2、步骤1)安装pyinstaller使用pip install pyinstaller命令来安装2)编译脚本python安装目录\script\pyinstaller 脚本文件名3)完成执行脚本后就可以在脚本目录生成dist目录,目录就有打包好的可执行文件3、备注pyinstaller参数-w指令直接发布的exe应用带命令行调试窗口 , 在指令内加入-w命令可以屏蔽-f指令注意指令区分大小写 。这里是大写 。使用-f指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹-p指令这个指令后面可以增加pyinstaller搜索模块的路径 。因为应用打包涉及的模块很多 。这里可以自己添加路径 。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加

    推荐阅读