packaging相关内容
我希望有两个环境:生产环境,它是测试环境的严格子集。如何使用Conda(或Micromanba)实现这一点? 测试需要一些不需要捆绑在生产docker映像中的额外实用程序。主要思想是确保生产安装中的子依赖项与在配套环境中测试的版本完全相同。 示例可能性: 是否有指定约束文件的选项(如pip),该约束文件可以包含比当前安装的包更多的包(以及从测试环境填充此文件的方法,以便在创建生产
..
我正在学习如何使用setupTools分发Python包,但我遇到了问题。 SetupTools正在将包含单个python文件的文件夹的名称设置为我的包的名称。以下是my repository的结构: gerador_endereco/ -- setup.py -- my_package/ -- __init__.py -- gerador_endereco.py 我的se
..
我的Python包包含optional features (extras_require),我希望默认选择它们。 更具体地说,我希望pip install mypackage的行为类似于pip install mypackage[extra],并且我可以安装类似于pip install mypackage[core]的最小版本。 setup( name="mypackage",
..
我有一个包,它应该只是Python版本2,但需要运行版本3解释器来生成。 此包的setup.py看起来有点像Hits: from setuptools import setup setup( python_requires="=2.7.5", classifiers=[ 'Programming Language :: Python ::
..
我正在尝试构建一个包,该包在 /etc 下有一些不是配置的文件.即使我在 debian 目录中创建了一个空的 package.conffiles,它们也会自动包含在 conffiles 中. 如何阻止 dh_installdeb 这样做? 解决方案 最初,这个答案建议提供您自己的 debian/conffiles 文件,仅列出要安装的实际配置文件.显然,这只用于添加更多配置文件,但不
..
..
一个简单的Debian软件包将通过以下步骤创建,以下步骤将是初学者的教程 考虑我有一个文件,比如说 test.sh,它只会在屏幕上打印测试 #!/bin/sh设置-eecho "这是创建的示例 debian 包" >&2 安装 debian 包后的输出应该是什么?A)我想在使用“dpkg -i test-1.0.deb"安装软件包后将上面我命名为 test.sh 的文件放在/home/b
..
如何将我的 Go 二进制文件放入 Debian 包中?由于 Go 是静态链接的,我只有一个可执行文件——我不需要很多复杂的项目元数据信息.有没有一种简单的方法来打包可执行文件和资源文件,而不需要经历 debuild 的创伤? 我已经到处寻找现有的问题;然而,我所有的研究都出现了关于包含 golang 开发环境的 .deb 文件的问题/答案(即,如果你执行 sudo apt-get insta
..
我正在开发某些脚本和小软件包,我也将它们打包为 debian 包. 代码在 git 中维护,我使用 make 目标和 git-archive 创建新的发布 tarball.然后将此 tarball 馈送到“uupdate -u .tar.gz"以从以前的打包版本进行更新.到目前为止,一切都很好,完全符合我的要求. 现在是棘手的部分:我想将打包信息,即 debian/下的所有内容(例如
..
我有一个程序的源代码(取自 cvs/svn/git/...),我想为它构建一个 Debian/Ubuntu 软件包.该软件包存在于存储库中,但是: 这是一个旧版本(缺少我需要的功能) 我需要的编译选项与默认选项略有不同. 最简单的方法是什么?我担心几件事 如何检查我是否正确列出了所有依赖项?(我可以通过查看旧版本所依赖的内容来获得一些提示,但可能已经添加了新的依赖项.) 如何
..
有大量关于如何做到这一点的信息,但由于“给猫剥皮的方法不止一种",所有的教程/手册都涵盖了一些过程似乎做了一些与其他教程不同的假设,我仍然没有掌握它. 到目前为止,这是我认为我理解的. 我的最终目标应该是创建一个“二进制".deb 包.这样的包将是平台无关的(32/64 位),因为所有 Python 程序都是如此. 要创建“二进制"包,我首先需要创建一个源包. 要创建源代码包,我可
..
打包 Scala 应用程序以在台式 PC 上使用的最简单方法是什么?我猜应该是 jar 文件的形式. 目前我正在使用 SBT 编译和运行程序 我对安装了 Scala(以及类路径中的库)的机器以及只有 Java 的机器的解决方案感兴趣. 解决方案 打包 Scala 应用程序最简单(也是最一致)的方法是打包到 JAR 中(就像使用普通 Java 应用程序一样).只要 JAR 由标准
..
我正在尝试使用 Symfony2 控制台库构建 CLI 工具.我有一些基本的工作,现在我想把它打包成一个 phar.我已经阅读了一些示例,但我看到的示例非常简单(3 个文件,没有命名空间等). 在我的 src/ 目录中,我有以下内容: 在 src/ 之上我有一个 console.php 我执行以运行应用程序.我也有一个 vendors/ 目录,因为我正在使用 composer 安装依赖
..
我正在组合一个通用应用程序,并且我的项目中有图标,但我不断收到编译器关于 Icon.png 的警告. 我按照 http://developer.apple 的说明进行操作.com/library/ios/#qa/qa2010/qa1686.html 但仍然出现上述错误. 我尝试过以下操作: 将图标放在共享组中,并根据技术说明根据plist添加它们.更改图标路径以将 Shared/
..
说python包A需要B、C和D;有没有办法列出 A →B C D 不加载它们? 元数据中的 Requires (yolk -M A) 通常不完整,grr. 可以下载A.tar/A.egg,然后查看A/setup.py,但其中一些非常血腥. (我认为至少获得第一级依赖项可以机械化;即使是 98% 的解决方案也比雪崩式下载要好.) 一个相关的问题:pip-upgrade-packag
..
rpmbuild 的默认行为似乎是扫描 buildroot 中的每个文件以查找 #!行并将这些解释器添加为硬性要求.是否可以禁用此功能?我遇到过一种情况,人们使用 #!/path/to/local/install/of/something 提交脚本,并且该要求已嵌入到 rpm 中. 我找不到抑制这种行为的命令行或规范文件选项.希望我只是看起来不够努力. 解决方案 我认为问题在 rpm
..
我刚刚在Eclipse中导入了大量源代码,基本上包名不再有效(代码已被移动文件夹).有没有办法在包资源管理器中选择所有源代码并点击热键,以便为我正确解析所有包声明?我知道您可以通过选择源并点击 ctl-shift-o 来执行此操作,但也可以用于包声明? 更新: 重构包不起作用,因为我不想更改包的名称或位置,我只需要调整 Java 源中的包声明代码. 解决方案 如果包声明不再有效,那么
..
我在以两种不同方式设置我的 Electron 应用程序图标时遇到问题: 非打包(通过终端运行应用) 我的 main.js 确实指定了一个 'icon' 值,指向图标文件,但它不适用. 打包(使用电子打包器) 我的 package.json 文件指定了 'icon' 键,指向图标文件,并且我在 build 目录中有 .icns (Mac) 文件.我使用electron-pac
..
一如既往,我有点困惑. 这里 https://community.jboss.org/wiki/ModularWebAppsWithJSF2了解到自 JSF 2.0 以来,将模板捆绑在单独的 jar 中很容易并且开箱即用. 唯一的问题是:我无法让它工作.我只是在包含在 Web 应用程序 WEB-INF/lib 中的 jar 中部署所有风格的“page.xhtml"(META-INF 目
..
我编写了一个脚本来帮助 Windows 用户的日常生活.我只想向她发送 .exe,而不是让她安装 python、dll 或必须处理任何其他文件. 我已经阅读了大量有关将 Python 脚本编译为可执行文件的 stackoverflow 条目.我有点困惑,因为有很多选择,但有些似乎过时了(自 2008 年以来没有更新),而且没有一个足够简单,让我在花了几个小时之后现在不会问这个. 我希望
..