packaging相关内容

如何强制R在包的citation()输出中包括贡献者(或其他角色)?

Hadley Wickham出色的博士Wickham指出,"完整的角色列表非常全面.如果您的包裹有have夫(wdc),作词人(lyr)或服装设计师(cst),请放心,您可以正确地描述他们在创建包裹中的作用." 我遇到的问题是,包装的citation()输出中仅包含具有“作者"角色的人员-wood夫,抒情诗人和服装设计师没有.我希望我的软件包中的非作者贡献者被包括在引用中,但不想(不正确地)将他 ..
发布时间:2020-05-23 20:09:13 其他开发

Ada中类型/程序包别名的单独声明

我想声明一些“用户定义的编译器常量",以使我的规范文件尽可能保持“常量".这在C ++中很常见,例如: // misc/config.hh namespace misc { typedef std::shared_ptr A_ptr; namespace arch = ibmpc; } // misc/code.hh #include "misc/config.hh" na ..
发布时间:2020-05-23 20:09:11 其他开发

在JAR中选择性地包含依赖项

我有一个用Scala编写的库,该库使用Bouncy Castle并具有大量依赖项.当我滚动一个jar时,我可以滚动一个具有 all 依赖项(包括scala)的“胖" jar,它的大小大约为19 MB,或者我可以滚动一个瘦的jar,而它不t具有依赖性,但只有几百KB. 问题是我需要在我的库中包含Bouncy Castle类/jar,因为如果运行时不在类路径上,则会抛出各种异常. 所以,我 ..
发布时间:2020-05-23 20:09:02 其他开发

仅打包cythonized二进制python文件和资源数据,但忽略python .py源文件

我需要混淆我的python代码,要实现它,我正在使用cythonize扩展,我能够实现它,并从a.py文件中获取二进制编译的a.so文件,但是在执行bdist_wheel之后,仅.whl包会打包a.so文件,并忽略resource_folder. 我的项目文件结构是 |main_project |__,setup.py |__,main_folder |____,a.py |____, ..
发布时间:2020-05-23 20:08:59 Python

如何将Electron应用程序和Windows服务捆绑在一起?

我对电子应用非常陌生.我需要有关选举安装的帮助. 我有一个 Electron桌面应用程序和一个 Windows服务. 我可以使用sudo-prompt软件包启动和停止我的预安装服务. 我正在使用electron-winstaller软件包创建 Windows安装程序. 但是我想将我的 windows服务与我的电子应用程序捆绑在一起.我的要求是,当我安装我的电子程序包时,它也应同时安装我的服务;当我 ..

pip install产生“找不到满足要求的版本";

我有一个已上传到test.pypi的软件包. 我可以使用此软件包在计算机上的虚拟环境中安装它,而不会出现任何问题 pip install --index-url https://test.pypi.org/simple/ package_name_here "requirements.txt"文件中有该软件包的要求列表,这些要求也包含在setup.py中提供给setup的配置字典中 ..
发布时间:2020-05-23 20:08:44 Python

我如何在不使用子流程的情况下从python自动脚本中运行python'sdist'命令?

我正在编写一个脚本来自动包装“自制" python模块并将其分发到远程计算机上. 我正在使用Pip并创建了setup.py文件,但随后我必须调用子进程模块以调用"python setup.py sdist"命令. 我已经看过distutils.core中的"run_setup"方法,但是我试图避免一起使用子流程模块. (如果我已经在python中,则打开外壳运行python命令毫无意义 ..
发布时间:2020-05-23 20:08:41 Python

在Python中组合模块文件

是否有一种方法可以将类似于Java中的JAR的Python文件放在一起?我需要一种包装一组Python类和函数的方法,但是与标准模块不同,我希望将其存储在一个文件中. 解决方案 看看Python Eggs: http ://peak.telecommunity.com/DevCenter/PythonEggs 或者,您可以使用常规的zip: http://docs.python.or ..
发布时间:2020-05-23 20:08:36 Python

多体系结构二进制rpm和Noarch

我有两个(32位和64位)编译软件版本,我希望将它们打包成一个二进制RPM.我想知道'noarch' target 是否适合此目的,或者有更好的选择?我看到的有关"noarch"的唯一问题是,在软件包中包含i386和x86_64二进制文件并不会使其与体系结构无关,而应该使用哪个"noarch". 解决方案 我认为不可能有一个支持两种体系结构的二进制RPM.您必须生成2个RPM.如您所说,. ..
发布时间:2020-05-23 20:08:33 服务器开发

为什么要在sdist上使用一个鸡蛋?

关于我可以想到将python软件包作为鸡蛋分发的唯一原因是,您不能在软件包中包含.py文件(而仅包含.pyc文件,这是保护代码的一种可疑方式)反正).除此之外,我真的想不出任何理由将软件包作为蛋而不是sdist上传.实际上,点子甚至都不支持鸡蛋. 有什么真正的理由使用鸡蛋而不是sdist吗? 解决方案 一个原因:egg可以包含已编译的C扩展模块,因此最终用户不需要具有必要的构建工具以 ..
发布时间:2020-05-23 20:08:30 Python

deb包中的版权文件-如何

我正在尝试从二进制文件创建一个deb程序包,但是版权文件有问题. 如果我在DEBIAN文件夹中放置一个名为copyright的文件,它将抱怨两件事: 缺少版权 控制文件版权未知 如果我将其放在/usr/share/doc或/usr/share/doc/mypackage下,则完全没有抱怨,但是无论如何,当我打开生成的debian软件包时,Ubuntu软件中心会声明许可证:未知 ..
发布时间:2020-05-23 20:08:26 其他开发

如何指定由setuptools创建的命令脚本的shebang行

我创建了一个程序包,我将在整个公司中分发该程序包,该程序包将替换具有相同名称的旧版bash脚本.它被引用很多地方,因此需要像当前脚本一样执行.在我遇到一些没有将当前版本的Python作为默认Python(也称为CentOS)的服务器之前,这种方法一直奏效. 是否可以在setup.py中指定在脚本文件顶部创建的shebang行?即我需要#!/opt/bin/python而不是#!/usr/bi ..
发布时间:2020-05-23 20:08:23 Python

使用__main__.py分发可执行zip文件,如何访问额外的数据?

我正在做一个小程序,我想使用以下配方分发它: 其中包含__main__.py的单个目录 压缩此目录并在其上添加一个Shebang #!/usr/bin/env python 使其可执行 问题在于,在此软件包中,我还有其他文件(我使用pygtk工具箱,并且需要图像和ui xml文件).当我尝试访问这些文件时,我看到资源不可用的错误(我试图打开的路径类似于file.zip/gui/gu ..
发布时间:2020-05-23 20:08:21 Python

如何为不同的环境使用相同的路径创建RPM子包?

我想使用rpm为不同的环境(实时,测试,开发人员)但为相同文件构建子软件包,因此有一个名为name-config-live的软件包,一个名为name-config-testing的软件包和一个名为name-config-developer并在其中具有相同的路径,但每个路径都具有与它所命名的环境相对应的配置. 例如 假设在所有环境中我都有一个名为/etc/name.conf的文件,在测试中我希望该 ..
发布时间:2020-05-23 20:08:19 其他开发