packaging相关内容

py2exe-生成单个可执行文件

我以为我听说 py2exe 能够做到这一点,但我从未弄清楚.有人成功做到了吗?我可以查看您的setup.py文件以及您使用的哪些命令行选项吗? 基本上,我正在考虑将其提供给我一个可执行文件,该文件的功能类似于将自身解压缩到/temp并运行. 解决方案 PyInstaller 将创建一个.exe没有依赖关系的文件;使用--onefile选项.它通过将所有需要的共享库打包到可执行文件中, ..
发布时间:2020-05-23 20:04:29 Python

使用python应用程序打包OpenCV

因此,我正在考虑在使用OpenCV的应用程序的开发中使用哪种语言.作为我决定的一部分,我想知道在最终应用程序中包含opencv库有多么容易/困难.我真的很想用python写这个,因为opencv绑定很棒,python很简单,等等. 但是我还没有找到明确的答案,例如“当py2app看到导入cv行时会自动捆绑opencv"(我认为不是),如果没有,那么有一种已知的方法可以做到这一点? 总的 ..
发布时间:2020-05-20 19:24:12 Python

如何为以.Net Core为目标的ASP.Net 5应用程序构建MSDeploy程序包

我正在尝试将Visual Studio Online配置为将TeamNET Build文档中的本教程中所述的ASPNET 5应用程序连续部署到Azure webapp:我已经按照所有步骤进行了,一切都很好.默认情况下,此脚本会部署针对完整.Net 4.5.1 DNX的应用程序构建,因此我决定尝试对其进行修改,以针对.Net Core进行部署. 构建脚本通过调用以下命令来创建其部署程序包:ms ..
发布时间:2020-05-12 23:35:59 其他开发

分发可执行模块

我开发了一个程序,该程序由可执行的程序包(即两个文件x/__init__.py和x/__main__.py)组成,因此,如果程序包位于python路径中,则可以使用python -m x执行该程序. 我从未尝试分发Python软件包/模块,并且在该领域还没有任何经验(尚未)……我已经注意到有很多不同的系统,现在我有三个问题: 哪个系统适合使用Python 3(.2)程序?分发? dis ..
发布时间:2020-05-10 21:08:39 Python

包裹“在...内"模组

我越来越多的脚本组成了我正在编写的程序,并决定是时候清理我的源代码树并将其正确打包.我敢肯定这是一个简单的问题,但我找不到解决方法. 如果我有一组模块,这些模块可以组合在一起,但是一个模块应该是顶层模块,而其他模块应该以模块名称为前缀,但实际上要放入较低级别的软件包中,我该怎么做. 例如,说我希望能够import mystuff,并得到所有的东西.但我也应该能够import mystu ..
发布时间:2020-05-10 20:57:11 Python

在同一台计算机上开发和使用相同的Python

我正在开发一个Python实用程序模块,以帮助文件下载,存档等.我在虚拟环境中设置了一个项目,并进行了单元测试.当我想在同一台计算机上使用此模块时(基本上是“生产"),我将文件移到〜/dev/modules/ mymodule 我将所有第三方模块保留在〜/dev/modules/ contrib 下.此 contrib 路径位于我的PYTHONPATH上,但mymodule不是因为我注意到, ..
发布时间:2020-05-10 20:53:57 Python

支持nativemessaging的Edge Extension打包(UWP app)

我开发了一个扩展,该扩展使用本地消息传递与后端uwp应用程序进行通信.如何包装? 当我安装软件包时,它也会同时安装边缘扩展,它是软件包的一部分. 解决方案 我已通过以下步骤成功构建了具有边缘扩展名的软件包. 希望对您有帮助〜 在C \ EdgeExtension \ Appx中按以下结构构建项目: 1. fullTrustProcess 如果存在fullTrustProce ..

所有默认的Maven包装类型是什么?

我似乎无法在线或在Maven文档中找到它;我想知道Maven 3开箱即用地支持哪些包装类型.是否有测试包装? 请谢谢. 解决方案 当前的核心包装值为: pom , jar , maven-plugin , ejb , war ,耳朵, rar ,标准. http://maven.apache.org/pom.html#Maven_Coordinates ..
发布时间:2020-05-07 23:39:32 其他开发

我可以在karaf(任何特定的文件夹)中放置第三方jar来解决传递依赖吗?

我有各种具有第三方库依赖项的自制项目. 我将它们捆绑用于OSGI容器,但无法解决我项目中的深层依赖关系. 现在,我正在寻找karaf文件夹,可以在其中放置我的库,以便捆绑包可以直接访问它们,而无需安装它们. 此外,我也在使用Maven. 编辑: 遵循您的“功能"解决方案后,我能够生成清单包含传递依赖项,但问题是它现在还会查找非常常见的java文件:例如:以下是相当大的依赖项列表: ..
发布时间:2020-05-07 20:28:30 Java开发

Maven Jar Builder:找不到或加载主类

我已经尝试了几天,为我的多模块maven项目创建可执行的jar文件.但是,当我尝试运行此jar文件时,出现“找不到或加载主类src.main.java.com.domain.Mainclass"(出于公司隐私的考虑,我更改了名称domain和MainClass) 我已经搜索了几天,似乎没有任何明显的提示有用. 我的项目有一个主要的maven项目,该项目下载所有依赖项(packaging ..
发布时间:2020-05-07 20:06:32 Java开发

Matlab中的'+'封装或模块化编程:python的导入模拟吗?

我以Java或Python等语言为背景,其中通过打包系统和import指令(即名称空间别名)来启用模块化编程.从历史上讲,MATLAB解决诸如命名冲突之类的问题的方法归结为使用MATLABPATH进行设置/播放,使用前缀重命名/扩展标识符等.到目前为止,我已经通过在文件夹名称前加加号"+"成功地使用了本机MATLAB打包.包的MATLAB表示法也请参见此处) .显然,它们的键入时间很长;-)基本上 ..
发布时间:2020-05-06 13:48:30 其他开发

如何从python包创建osx应用程序/dmg?

我想从python包创建一个Mac osx应用程序,然后将其放入磁盘映像中. 因为我从软件包中加载了一些资源,所以该软件包应该不驻留在zip文件中. 生成的磁盘映像应显示背景图片,以“将其拖到此处->应用程序"进行安装. 解决方案 我不知道正确的方法,但是这种手动方法是我用于似乎已适当执行的​​简单脚本的方法. 我将假定无论我在哪个目录中,程序的Python文件都在相对的 ..
发布时间:2020-05-04 10:55:06 Python

在Linux发行版之间分发二进制应用程序

我已经编写了一个到目前为止还不是开源的应用程序,并且我想在各种Linux发行版中分发可执行文件.最好的方法是什么,我已经看过.rpm和.deb打包了,但是我找不到是否可以将其用于二进制文件.理想情况下,我想要OS X上的PackageMaker或Windows上的常规安装程序之类的工具,将其自动复制到/usr/bin中.那是.rpm和.deb软件包的目的,还是我必须捆绑将自动执行的shell脚本? ..

在python包中包含本地化的正确方法是什么?

我正在编写自己的python应用程序,并且想知道将本地化包含在源代码发行版中的正确方法是什么.我在 setuptools 的文档中苦苦挣扎;本地化甚至没有提到.我使用 pypabel 提取我的消息目录并进行编译. 问题 是否可以在使用setup.py创建源软件包之前将*.po编译为*.mo?目前,我必须先针对每种语言手动编译所有内容... 我应该在哪里包括这些*.mo文件?几个l ..
发布时间:2020-05-01 10:20:20 服务器开发

打包用于Linux的专有软件

我正在跨平台开发,我想为Linux构建一个漂亮的,自包含的(!)软件包.我知道这不是通常的方式,但是应用程序需要将所有数据集中在一个地方,因此我将其安装到/opt中,就像许多其他专有软件包一样.我最终将提供deb和rpm软件包,但目前仅是.tar.gz.用户应将其提取到某处,并且应该可以工作.我宁愿没有安装程序. 首先是我的问题,然后是详细信息: 其他人如何为Linux打包专有软件? ..
发布时间:2020-05-01 09:28:37 服务器开发

$ RPM_BUILD_ROOT实际上是什么?

在构建RPM软件包的过程中,我必须指定BuildRoot,以后将在%install中使用它来侵害$ RPM_BUILD_ROOT.我一直认为$ RPM_BUILD_ROOT是RPM执行打包的假安装.然后,在使用RPM软件包进行安装时,它将安装到实际位置.例如: $RPM_BUILD_ROOT/usr/bin 我认为$ RPM_BUILD_ROOT仅用于打包过程,并且在某些方面,当用户执行 ..
发布时间:2020-05-01 09:25:53 服务器开发

在Solaris软件包中添加用户许可协议

我对Linux RPM提出了类似的问题(在RPM软件包中添加许可协议).现在,我对Solaris软件包有相同的查询.如果可能,我无法获得任何有用的链接/详细信息.但是我发现了一个程序包,它执行的功能完全相同,但是执行方式相同,未提及. $pkgadd -d . SUNWsamfsr SUNWsamfsu Processing package instance from Sun SAM ..
发布时间:2020-04-30 10:56:34 其他开发