为什么python文件打开闪退,为什么python运行后不出结果

  为什么python文件打开闪退,为什么python运行后不出结果

  Yyds干货库存

  Python-office Automation,开源项目,2022年5月13日上线。至今一个多月已经获得GitHub 150星,Gitee 250星。

  从项目创建的第一天就有朋友反馈:这个库支持Mac和Linux吗?

  我一般会直接回复:我想支持,但是我做不到。有一个不太完美的选择。

  今天【知识星球:Python读者圈】也有问题,我给大家详细解释一下为什么做不到。如果有解决方法,欢迎在评论区和我交流~

  1.从技术上来说,很难解决这个问题。根据我的python开发经验,很多流行的第三方库,如redis、supervisor等常用的专业开发工具,都无法完美兼容windows系统、Mac系统、Linux系统,甚至根本无法兼容。再加上办公软件本身不兼容。

  客观来说,这些知名的第三方库和微软Office程序员的开发水平是高于绝大多数程序员的。他们还没解决兼容问题,我有点不好意思。

  我和一些开源的朋友也想过顶住这种压力,相信我们的R&D能力,克服这个问题。然后我仔细看了看代码。在python-office中,不兼容问题主要来自win32com,只能适配win系统。

  但是,由于目前我自己的资源和精力有限,如果我现在就花时间开发底层兼容技术(如果我们能先做到的话),在最近的三五年内(乐观的说),我们的python-office将无法开发新的功能并使用它。

  对于一个新项目,完成重要还是完善重要?我的选择是先完成它,等我做大了,有时间有资源了,再考虑解决整个行业可能面临的问题(如果我们的项目能活到那个时候的话)。

  2.用户使用什么操作系统?生产笔记本电脑和开发开源项目之间有什么共同点?我想有人用过。

  Python-office项目,目前主要针对非程序员办公群体。

  市面上主流的办公操作系统有Win、Mac、Linux。百度最近发布的一项调查显示,二者之间的比例分别约为89%、3.7%和0.79%。

  说实话,作为一名开发者,我更喜欢用Mac和Linux,我甚至可以完全不打开Windows电脑。但是python-office不仅仅适合我。

  在第一个问题在技术上无法解决的情况下,只能选择一个操作系统进行开发。如果你是开发者,你会选择哪一个?我选择了用户最多的Windows系统。

  3.我放弃了,但没有完全放弃。虽然从宏观上看,技术和整个市场都是如此,但微观上,对于使用这个项目的Mac和Linux用户来说,如果他们只是想尝试一下呢?

  我同时发布了:python-office-mac和python-office-linux。可以用pip直接安装。

  在功能上,相对于python-office的原始版本,它被阉割了。目前源代码和python-office在同一个github库,即:mac分支和linux分支。也欢迎有兴趣的同学参与这两个分支的发展。

  4.总结综上所述,目前,出于技术和市场利用的考虑,python-office最完整的版本是windows系统的开发。其他系统如Mac、Linux的朋友可以考虑使用python-office-mac、python-office-linux等相应的第三方库。

  有问题或想法请在评论区和我交流~

  原创作品来自Python自动化办公社区,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: