packaging相关内容

如何创建我自己的android库并托管它

我正在创建一个登录屏幕,以供多个不同的android应用程序使用.打包它的最佳方法是什么,以便其他人可以在他们的应用程序上使用我的登录功能.如果我们要进行更改,最好将它们自动同步. ***编辑**** 最好将其打包到库模块中.如何上载此模块,以便如果我们对此模块进行更新,则它将无缝更新,而不必从github中获取. 谢谢! 解决方案 如果您已将代码推送到GitHub,则使用 JitP ..
发布时间:2020-05-23 20:07:16 Java开发

其他语言/应用程序中python/setuptools入口点(扩展)的替代实现

尽管此问题具有python后端,但不与python本身相关,而是与扩展机制以及如何注册/查找插件有关. 在python中,入口点的概念由setuptools引入,并与已安装的python发行版的元数据(在其他打包系统中称为包)相关联. 据我了解,入口点提供的功能之一是允许应用程序定义其他人可以放东西的地方,因此任何希望使用入口点的应用程序都可以在那里获取已注册的类/函数的列表.让我们举 ..
发布时间:2020-05-23 20:07:09 Python

如何为rpmbuild每次调用设置构建区域

我正在修改自动构建,并希望告诉rpmbuild在调用它时使用特定的构建区域. 这类似于现有问题,但更具体 我不想以root用户身份运行任何构建命令.目的只是拥有一个RPM,而不是将任何东西安装到系统中. 我不想要求用户更改其点文件(例如$HOME/.rpmrc);构建应该是自包含的,并且不影响用户的现有设置. 我不想将该位置硬编码到foo.spec文件中;如果用户要在其他位 ..
发布时间:2020-05-23 20:07:07 其他开发

Python守护程序打包最佳实践

我有一个用python编写的工具,通常应作为守护程序运行.打包此分发工具的最佳实践是什么,特别是应该如何处理设置文件和守护程序可执行文件/脚本? 相应地,有任何通用工具可用于设置守护程序以在给定平台上运行,以适合给定平台(例如,Linux上的 init 脚本,Windows上的服务, launchd 在OS X上)? 解决方案 要回答您的问题的一部分,据我所知,没有工具可以甚至在Li ..
发布时间:2020-05-23 20:06:58 Python

如何打包未使用vagrant up命令创建的现有VM?

我安装了VirtualBox,然后在其中安装了Ubuntu 12.10 Server Base OS.我已经在其中安装了各种php软件包和其他软件包.我的朋友建议我使用Vagrant,这样我就可以轻松地与队友共享设置. 因为我当前的VirtualBox VM不是使用vagrant up创建的,所以我不确定如何打包它. Vagrant上的文档讨论了包装,但首先说了: 在完成本页面的其余部 ..
发布时间:2020-05-23 20:06:55 其他开发

如何监视和记录手动安装

我需要研究由几个setup.exe文件,MSI安装程序和相关先决条件组成的产品的安装.我的想法是;我手动执行安装,另一个软件监视并记录已安装的内容和安装时间.因此,我可以确定软件的安装顺序,以便对其进行打包. 解决方案 部署/安装 :更好的方法是将MSI文件安装在从setup.exe文件中提取所有序列后,请按正确的顺序进行.然后,您可以通过分发系统,甚至仅通过批处理文件安装所有必需的组件. ..

Ada:包装概念

这是我之前的帖子的后续内容: Ada:了解私有类型并了解包装 Rectangular类型的实现是使用一个实现实现的,即,Rectangular_Method_1,并且此实现需要规范文件和主体文件. 如果我们想为用户提供另一个实现Rectangular_Method_2,则可以将主文件rectangular_Form.ads更改为 -- with Rectangular_Me ..
发布时间:2020-05-23 20:06:46 其他开发

将.jar文件导入Scala环境

即使在阅读之后: Scala,jar文件有问题,我还是有点困惑.我试图将一些包导入我的Scala文件,即使添加到类路径后,解释器也无法识别它们. 一个例子: 我有导入语句: import org.json4s._ 我从此处下载了.jar: http://mvnrepository.com/artifact/org.json4s/json4s-native_2.10/3.2.4 ..
发布时间:2020-05-23 20:06:42 其他开发

将程序*和*动态加载文件到单个可执行文件中? (python + pygame,或与语言无关)

对于制作独立可执行文件的问题,有很多很好的答案,但是我不知道如何将艺术资产(或动态加载的文件)打包到其中.我为什么要这样做?因为分发一个简单的(扔掉的)游戏完全可以放在一个没有安装程序的单个可执行文件中就很好了. 据我发现,有两种基本方法. 1)避免使用有利于内容生成的艺术品.我可以使用一个程序,将一个简单的精灵转换为RLE像素颜色列表,该列表位于python脚本中.由于这是一个脚本, ..
发布时间:2020-05-23 20:06:37 Python

让py2exe包含我的数据文件(例如include_package_data)

我有一个Python应用程序,该应用程序的某些子包中包含非Python数据文件.我一直在使用setup.py中的include_package_data选项在进行分发时自动包括所有这些文件.效果很好. 现在我开始使用py2exe.我希望它能看到我具有include_package_data=True并包含所有文件.但事实并非如此.它仅将我的Python文件放入library.zip中,因此我 ..
发布时间:2020-05-23 20:06:31 Python

包中的Python相对导入不在路径上

如何将python包(不在路径中)的父目录中的文件导入子目录中的文件? 我对python包装的词汇并不完全清楚,所以举个例子: dir1/ __init__.py runner.py in_dir1.py dir2/ __init__.py in_dir2.py dir1/in_dir1.py: def exam ..
发布时间:2020-05-23 20:06:29 Python

将package_dir设置为..?

我有一个克隆到myproject的Git存储库,在存储库的根目录中有一个__init__.py,使整个东西成为可导入的Python包. 我正在尝试为该软件包编写一个setuptools setup.py,该工具还将位于存储库的根目录中,位于__init__.py文件旁边.我希望setup.py以软件包的形式安装其驻留的目录.如果setup.py本身作为安装的一部分出现,那很好,但是如果没有, ..
发布时间:2020-05-23 20:06:24 Python

将python库/应用程序打包为.egg文件有什么优势?

我已经阅读了一些有关.egg文件的信息,并且在我的lib目录中注意到了它们,但是使用then作为开发人员的优点/缺点是什么? 解决方案 来自 Python Enterprise Application Kit社区: “鸡蛋就像Python一样,jar就像Java一样……" Python鸡蛋是捆绑的一种方式 使用Python的其他信息 项目,允许该项目的 要检查的依赖项和 在运行 ..
发布时间:2020-05-23 20:06:22 Python

PIP安装“错误:程序包目录'X'不存在"

我正在尝试通过PIP安装此程序包.它给了我以下错误: error: package directory 'RTbatch' does not exist 我觉得这很奇怪,因为相关的setup.py 没有提及任何变量,但只有py_modules. 怎么了?你能帮我吗? 这是pip install -e RTbatch的完整输出: Obtaining file:///hom ..
发布时间:2020-05-23 20:06:16 Python

打包python应用程序

如果我有一个由多个文件组成的python应用程序,该如何打包和分发它?我的应用程序有一个配置文件,必须由用户填写.那么最好的管理方法是什么? 我想我正在寻找与我在Linux机器上使用的configure/make/make install/make文档类似的步骤. 谢谢 肯定 解决方案 您可以阅读将项目打包到官方 ..
发布时间:2020-05-23 20:06:09 Python

使用setuptools更改默认的dist文件夹

我正在使用setuptools 0.6打包我的代码.默认情况下,当我键入python setup.py sdist时,该工具直接在脚本的同一文件夹中创建一个文件夹dist.我该怎么做才能更改此默认文件夹? 编辑:另一个问题是,如果我的安装脚本和程序包文件夹不在同一文件夹中,该怎么做才能指定程序包的确切路径? 谢谢 解决方案 使用--dist-dir=[differentdir]选项.来自p ..
发布时间:2020-05-23 20:06:06 Python

"make dist"相当于CMake

根据 FAQ ,CMake不会创建make dist目标和源包可以使用CPack创建.但是CPack只是用与CPACK_SOURCE_IGNORE_FILES中的模式不匹配的所有文件作为源目录的压缩文件. 另一方面,自动工具生成的make dist仅捆绑其知道的文件,主要是编译所需的源. 任何人都有一种聪明的方式来制作仅包含CMakeLists.txt(及其依赖项)中指定的文件的源包吗 ..
发布时间:2020-05-23 20:06:01 其他开发