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

淄博北京网站建设公司网站如何被收录情况

淄博北京网站建设公司,网站如何被收录情况,上海地区网站设计,打车软件开发Python是一个脚本语言#xff0c;被解释器解释执行。它的发布方式#xff1a; .py文件#xff1a;对于开源项目或者源码没那么重要的#xff0c;直接提供源码#xff0c;需要使用者自行安装Python并且安装依赖的各种库。#xff08;Python官方的各种安装包就是这样做的被解释器解释执行。它的发布方式 .py文件对于开源项目或者源码没那么重要的直接提供源码需要使用者自行安装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 supportbbFreezeyesyesyesnoMITnoyesyesyespy2exeyesnonoyesMITyesyesnonopyInstalleryesyesyesnoGPLyesnoyesnocx_FreezeyesyesyesyesPSFnoyesyesnopy2appnonoyesyesMITnoyesyesyes PS.其中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-... : 等等。使用PyInstaller pyinstaller的语法 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打包的执行文件只能在和打包机器系统同样的环境下。也就是说不具备可移植性若需要在不同系统上运行就必须针对该平台进行打包。 参考资料 Freezing Your CodePyInstaller官方WIKIPyInstaller源码 分类: Linux::Code转载于:https://www.cnblogs.com/qqhfeng/p/5283313.html
http://www.zqtcl.cn/news/113139/

相关文章:

  • 厦门微信网站专业从事网站开发公司
  • 网站标题的写法湖南如何做网络营销
  • 设计做兼职的网站求推荐医院英文网站建设
  • 有没得办法可以查询一个网站有没得做竞价呀ai可以用来做网站吗
  • 俄乌局势最新消息惠州seo排名优化
  • 常州发布信息的有什么网站电商平台建设公司
  • 高新区手机网站建设长沙关键词优化服务
  • 网站开发预算报价表推销网站的方法
  • 做网站需要几个人昆明旅行社网站开发
  • 上海产品网站建设网站建设分为哪些
  • 史志网站建设在线网站建设工程标准
  • 青海省建设工程在哪个网站发布北京专业网站外包公司
  • 东营网站建设公司wordpress获取子分类
  • 网站的尾页要怎么做d代码做网站
  • 自己做一元购网站烟台网站设计公司推荐
  • 有没有做彩票直播的网站成都十八个网红打卡地
  • 急求聊城网站建设网站服务器管理系统
  • 做网站需要什么许可证商场设计效果图
  • html网页制作视频windows优化大师有哪些功能
  • 国外建站主机帝国手机网站cms系统
  • 响应式网站建设哪家好网站空间支付方式
  • 腾讯广告建站工具贵州企业网站建设价格
  • 最新的网站建设架构wordpress管理员头像
  • 手机网站模版化工网站建设公司
  • 网站建设 会计分录北京网站建设主页
  • 北京市建设监理协会网站网站一般多少钱
  • 做网站零成本网站如何做成app
  • 建小网站多少钱深圳网站备案注销
  • 海淘网站是谁做的为该网站做自适应
  • php网站开发自学如何做x响应式网站