如何运行python程序
Python在交互环境敲代码时怎么换行,每次一按Enter键就直接执行程序了,可是代码还没有写完啊?
Python在交互环境敲代码时怎么换行,每次一按Enter键就直接执行程序了,可是代码还没有写完啊?
你点击idle进入的时候 按ctrl n会自行创建一个编辑文件 在里面编辑好后 在用F5执行 就可以了
Python编写的程序能做成独立运行的可执行文件吗?
你好,将.py文件增加可执行权限sudo chmod 775 就可以让成为可执行文件。
电脑自带python解释器吗,没有解释器的话python程序是怎么运行的呢?
windows电脑不自带python,linux自带python。如果没有python组件的话,python程序无法运行。
python可以写,桌面应用程序不?需要依赖python么?python是不是,类似.net framework?
python可以写桌面应用程序,上一个回答已经说的很清晰了,我主要说一下程序打包和依赖方面的事情。
python程序打包有很多,我一般使用pyinstaller程序进行,常用的是打包成一个文件或者一个运行的文件夹,具体的用法可以百度。打包成文件夹比打包成单个文件的好处就是可以将扩展库都放进去,这个下边会说到。
按照程序员的逻辑,这个问题分为以下几种情况:
如果在编程序的本机使用程序,可以不进行打包,直接python 代码.py就可以运行程序,不需要启动ide。
如果在其他安装有python环境的机器,需要确认是否具备开发程序所使用的库,比如wxPython或者pyQT之类的,如果有责可以直接运行程序,如果没有的话需要安装上相关的类库之后才可以直接运行。运行源码或者运行打包后的程序都可以正常的执行。这其中最简单的方法是将开发节点上的python安装路径打个包,放到运行的节点上,这样配置一下环境变量之后就肯定能够直接运行。
如果其他机器上没有python环境,单纯拷贝过去源码是不能够执行的。需要使用python打包工具进行打包,并且打包的时候需要将所有引用到的扩展库都打包进去,比如pyQT的话需要将C:Python36Libsite-packagesPyQt5Qtpluginsplatforms里边的文件夹都打包进去。打包扩展库有两种方法,一种是打包成单个文件的时候增加参数 --path C:/Python36/Lib/site-packages/PyQt5/Qt/plugins/platforms(注意在命令里的最好都替换成/或者,防止被转义),另外一种是打包成一个文件夹的方式,需要将C:Python36Libsite-packagesPyQt5Qtpluginsplatforms文件夹下的所有dll文件拷贝到打包目录下边,程序才能够正常运行。
打包包含所有的库文件会造成打包后的可执行程序或者文件夹体积比较大,比如pyQT,打包后由30M以上的空间,这是需要注意的地方,在开发的过程中如果对文件体积有要求的话需要仔细考虑一下。