![]() |
1
4
distutils ,而阿尔斯·特尼卡 pretty good article 关于打包跨平台的PyQt应用程序。这会让你设置,这样你至少可以捆绑到包,可以部署在多个平台上,这是合理的免费东西。 如果您试图分发专有代码,我不确定这是否真的是一种比使用JVM更好的分发方式。 |
![]() |
2
2
我不太明白你的意思。您想创建一个基于web的应用程序,并将其发送给最终用户吗?我不知道该怎么解释:
我不能和蟒蛇说话,但你可以用 Shoes Capistrano |
![]() |
3
1
您不能以一般的跨平台方式严格地做到这一点(创建单个安装程序/可执行文件),因为不同的平台使用不同的可执行文件格式。JVM依赖于目标计算机上已经安装了特定于平台的JVM;如果有的话 如果安装了一个,那么您的JAR将不会运行,除非您以特定于平台的方式安装JVM。也许更重要的是,任何依赖二进制扩展的第三方Python包都不能很好地与Jython配合使用,除非在Jython版本中特别发布,这是不寻常的。(我假设Ruby软件包也有类似的情况,尽管我不知道Ruby软件包使用二进制扩展有多普遍……)您可以使用所有的Java库,但很少使用Python/Ruby库。另外值得注意的是,语言的JVM版本往往落后于标准版本,提供的语言特性更少,错误修复也更少。
(如果您希望允许它在客户机现有的Web服务器上运行的是一个较小的应用程序,那么我怀疑跨操作系统兼容性比跨Web服务器兼容性更重要——而Apache 做 如果有一个Windows版本,绝大多数Windows web服务器都运行IIS,并且有一个单独的包发行版(甚至是应用程序的一个版本)可以很好地与这两个web服务器一起使用,这可能是不切实际的。) |
![]() |
4
1
|
![]() |
5
0
尝试 https://packager.io/ ,如果您的代码是公共的,则是免费的。
用法是这样的
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |