当前位置: 首页 > news >正文

2017优秀网站设计案例建设网站要在需求

2017优秀网站设计案例,建设网站要在需求,wordpress 如何提交表单,校园网上超市网站建设战略规划.py文件#xff1a;对于开源项目或62616964757a686964616fe58685e5aeb931333363393664者源码没那么重要的#xff0c;直接提供源码#xff0c;需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的).pyc文件#xff1a;有些公司或个人因为机….py文件对于开源项目或62616964757a686964616fe58685e5aeb931333363393664者源码没那么重要的直接提供源码需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的).pyc文件有些公司或个人因为机密或者各种原因不愿意源码被运行者看到可以使用pyc文件发布pyc文件是Python解释器可以识别的二进制码故发布后也是跨平台的需要使用者安装相应版本的Python和依赖库。可执行文件对于非码农用户或者一些小白用户你让他装个Python同时还要折腾一堆依赖库那简直是个灾难。对于此类用户最简单的方式就是提供一个可执行文件只需要把用法告诉Ta即可。比较麻烦的是需要针对不同平台需要打包不同的可执行文件(Windows,Linux,Mac,...)。本文主要就是介绍最后一种方式.py和.pyc都比较简单Python本身就可以搞定。将Python脚本打包成可执行文件有多种方式本文重点介绍PyInstaller其它仅作比较和参考。Freezing Your Code各种打包工具的对比如下(来自文章Freezing Your Code)SolutionWindowsLinuxOS XPython 3LicenseOne-file modeZipfile importEggspkg_resources supportbbFreeze    yes    yes    yes    no    MIT    no    yes    yes    yespy2exe    yes    no    no    yes    MIT    yes    yes    no    nopyInstaller    yes    yes    yes    no    GPL    yes    no    yes    nocx_Freeze    yes    yes    yes    yes    PSF    no    yes    yes    nopy2app    no    no    yes    yes    MIT    no    yes    yes    yesPS.其中pyInstaller和cx_Freeze都是不错的stackoverflow上也有人建议用cx_Freeze说是更便捷些。pkg_resources新版的pyInstaller貌似是支持的。安装PyInstaller对于那些网络比较稳定能够流畅使用pip源地址的用户直接下面的命令就可以搞定pip install pyinstaller通常我们会下载源码包然后进入包目录执行下面的命令(需要安装setuptools)python setup.py install安装完后检查安装成功与否pyinstaller --version安装成功后就可以使用下面的命令了pyinstaller : 打包可执行文件的主要命令详细用法下面会介绍。pyi-archive_viewer : 查看可执行包里面的文件列表。pyi-bindepend : 查看可执行文件依赖的动态库(.so或.dll文件)pyi-... : 等等。使用PyInstallerpyinstaller的语法pyinstaller [options] script [script ...] | specfile最简单的用法在和myscript.py同目录下执行命令pyinstaller mycript.py然后会看到新增加了两个目录build和distdist下面的文件就是可以发布的可执行文件对于上面的命令你会发现dist目录下面有一堆文件各种都动态库文件和myscrip可执行文件。有时这样感觉比较麻烦需要打包dist下面的所有东西才能发布万一丢掉一个动态库就无法运行了好在pyInstaller支持单文件模式只需要执行pyinstaller -F mycript.py你会发现dist下面只有一个可执行文件这个单文件就可以发布了可以运行在你正在使用的操作系统类似的系统的下面。当然pyinstaller还有各种选项有通用选项如-d选项用于debug了解pyInstaller执行的过程还有一些针对不同平台的选项具体用法可以访问PyInstaller官方WIKI。在执行pyInstaller命令的时候会在和脚本相同目录下生成一个.spec文件该文件会告诉pyinstaller如何处理你的所有脚本同时包含了命令选项。一般我们不用去理会这个文件若需要打包数据文件或者给打包的二进制增加一些Python的运行时选项时...一些高级打包选项时需要手动编辑.spec文件。可以使用pyi-makespec options script [script ...]创建一个.spec文件对于手动编辑的.spec文件我们可以使用下面任意一条命令pyinstaller specfile pyi-build specfilePyInstaller的原理简介PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件和编译成真正的机器码完全是两回事所以千万不要指望成打包成一个可执行文件会提高运行效率相反可能会降低运行效率好处就是在运行者的机器上不用安装python和你的脚本依赖的库。在Linux操作系统下它主要用的binutil工具包里面的ldd和objdump命令。PyInstaller输入你指定的的脚本首先分析脚本所依赖的其他脚本然后去查找复制把所有相关的脚本收集起来包括Python解析器然后把这些文件放在一个目录下或者打包进一个可执行文件里面。可以直接发布输出的整个文件夹里面的文件或者生成的可执行文件。你只需要告诉用户你的应用App是自我包含的不需要安装其他包或某个版本的Python就可以直接运行了。需要注意的是PyInstaller打包的执行文件只能在和打包机器系统同样的环境下。也就是说不具备可移植性若需要在不同系统上运行就必须针对该平台进行打包。参考资料
http://www.pierceye.com/news/541055/

相关文章:

  • windows搭建php网站推荐商城网站建设
  • php网站开发门槛高吗网络推广网站推广
  • 网站推广的8种方法微信怎么开创公众号
  • 大鹏外贸网站建设海口网站网站建设
  • 手表东莞网站建设技术支持信创网站
  • 中小企业为什么要建网站wordpress特效 插件推荐
  • 好的门户网站龙南建设局网站
  • 深圳住房和建设局官网网站设计导航精选最好的设计网站大全
  • 个人备案网站建设方案书网站开发实训教程
  • 周口网站关键词优化重庆招商网
  • 国内优秀网站设计师江西宜春市城市建设档案馆网站
  • 怎么查看网站用的php还是.networdpress博客页修改
  • 企业查询网站wordpress注册没反应
  • 如何建立自已的购物网站长沙网站制作主要公司
  • 深圳 电子政务网站建设方案WordPress的login在哪里改
  • 网站快速网站推广怎么制作图片视频和配音乐
  • 河南网站制作团队湖南网址大全
  • 2019为网站网站做代理被判缓刑网站信息化建设建议
  • 部署推进网站建设网站域名费用
  • 企业信息门户网站建设方案seo网站模版
  • 谷歌有做网站建设快速建站哪里好
  • 坤和建设 网站深圳高端网站设计开发
  • 怎么做网站策划的模板如何注册咨询公司
  • 做婚恋网站投入多少钱php注册网站源码带数据库
  • 苏州网站建设制作方案手机上做app的软件
  • 青岛营销型网站html网页制作期末作业
  • 加强网站微信公众号平台建设php 5.4 wordpress
  • 比价网站开发东莞微客巴巴做网站
  • 怎么免费搭建自己的网站交互网站建设
  • 网站架构 规划考研网站做刷词