packaging相关内容

打包rpm时不包括文件类型

在用于打包python rpm的规范文件中,我想删除某些目录中的某些文件类型: 例如,我要在以下目录中排除源* .py文件: lib/*.py comm/*.py 我认为我应该在规范的%file部分中执行此操作.有什么建议吗? 解决方案 在遥远的过去,您只是通过在%file部分中不包含不需要的文件来做到这一点,因此它们不打包.事实证明,这很容易出错,因此某些RPM实现开始 ..
发布时间:2020-05-23 20:08:16 Python

在安装过程中从Internet下载数据的软件包

是否有人知道某个软件包会在安装过程中从Internet下载数据集,然后准备并保存该数据集,以便在使用library(packageName)加载软件包时可以使用它?这种方法是否有任何缺点(除了很明显的一种缺点,即如果数据源不可用或数据格式已更改,则包安装将失败)? 编辑:有些背景.数据是ZIP归档文件中由三个制表符分隔的文件,归联邦统计所有,并且通常可以免费访问.我有R代码,可以下载,提取和 ..
发布时间:2020-05-23 20:08:14 其他开发

Ruby Shoes包装有问题吗?

Hacketyhack.net的(Ruby Shoes)打包解决方案不起作用. 谁能指出我的替代选择? 解决方案 有一个鞋子/鞋子github 托管最新二进制文件的项目.但是,自2009年9月10日起,打包过程需要一些修补程序,以消除对_why不再存在的服务器的依赖性. 我能够在Shoes应用程序文件夹中找到pack.rb并将其替换为此版本的pack.rb 之后,我的打包程序能够打包 ..
发布时间:2020-05-23 20:08:10 其他开发

如何将python应用程序与外部python库打包在一起?

我希望我的头衔清楚.我正在使用wxpython制作GUI,我希望它能够被打开,提取并使其在所有操作系统上都能正常工作.我能够通过在斜纹档案中找到一个名为twill的文件夹来包括斜纹,效果很好.但是,我无法弄清楚如何正确打包wxpython. 编辑:我不使用任何一个. py2exe仅适用于Windows,bbfreeze似乎在Mac上不起作用(因此它不能跨平台使用) 解决方案 不幸的是 ..
发布时间:2020-05-23 20:08:08 Python

打包一个perl应用程序,使其可以在perl的默认前缀之外运行

我正在使用Module :: Build(尽管我在构建环境上很灵活)来打包一些我正在编写的perl软件,以供我在内部工作使用.它包括一些脚本和一些帮助程序模块.我的计划是这样做,以便您可以在构建过程中指定所需的前缀(即,超出perl默认@INC的内容),并且构建的脚本应该仍然能够找到其帮助程序模块而没有任何问题. /p> 我要这样做是因为我想使用"Encap"在内部分发此软件,"Encap"是一 ..
发布时间:2020-05-23 20:08:04 其他开发

如何运送或分发matplotlib样式表

我想分发自定义的 matplotlib样式表,但是现在我只能这样做想到将其上传到Gist或其他网站,并告诉我的用户手动将其下载到某个配置目录. 有没有一种方法可以分发样式表,就像它是Python包一样,也可以作为模块的一部分来分发?像pip install mpl_fancy这样简单的东西. 解决方案 阅读@aloctavodia的链接并咨询 setup.py from set ..
发布时间:2020-05-23 20:07:59 Python

如何使用Webpack打包“生产"我的React网站?

我设法使用此 react-hot-boilerplate 配置脚本来创建和测试一个简单的React Flux网络应用. 现在,当我运行npm start时,我有一个喜欢的网站,在配置中添加生产版本的最简单/最佳方法是什么?当我使用"package"命令时,我想得到一个prod文件夹,其中包含我需要的所有最终html和缩小的js文件,这是我应该期待的吗? 这是我的 package.jso ..
发布时间:2020-05-23 20:07:56 前端开发

如何在我的JAR中捆绑JRE,以便它可以在没有Java的系统上运行?

我想在可执行文件JAR中捆绑一个JRE,以便该exe可以在任何系统上运行. 我已经尝试过 Launch4j ,但是这种方法要求我同时交付JRE和exe.根据我的要求,我既不应该使用安装程序来运送产品,也不应该在客户端计算机上提取/安装JRE. 如何将JRE放入JAR并加以利用? 解决方案 您不能将JRE放在JAR文件中. (好吧,但是...无济于事.) 您需要做的是构建并 ..
发布时间:2020-05-23 20:07:54 Java开发

具有子包的Autoconf子目录是否相互依赖?

我手上有一个大项目(主文件),该项目分为几个部分(liba,b,c,d)以简化构建和维护.在构建整个程序包时,必须按顺序构建所有子组件,并且其中一些程序包相互依赖. 更明确地说,liba是b,c和d的前提,并且liba的存在由配置脚本检查.单独构建b分布时,绝对必须进行此检查才能提供用户友好的错误消息.但是,在构建主软件包及其所有子软件包时,liba被构建为子目标.因此,当在主套件上运行co ..

如何将原始Python包上传到PyPI?

将包上传到PyPI的神奇"python setup.py some_incantation_here"命令是什么,可以下载该包以将其原始格式保存为原始包? 我有一个带有一些源和一些图像文件的软件包(作为package_data).如果我执行"setup.py sdist register upload",则.tar.gz排除了图像文件.如果我执行"setup.py bdist_egg reg ..
发布时间:2020-05-23 20:07:48 Python

在带有setup.py的简单目录上使用Python打包* .egg格式有什么好处和坏处?

发布程序时,通常只创建一个setup.py并将其放在pypi上.它可以通过pip安装,我可以随时与他人轻松共享.它适用于我,显然适用于很多人. 我看到了使exe,deb或rmp简化系统管理员的好处. 但是我真的不明白使用鸡蛋的意义.你能告诉我我能从中学到什么吗? 我也曾经读过鸡蛋有缺点,但是我找不到该文章了.您能告诉我使用这种包装格式会导致什么问题吗? 请注意,我确实看到了 ..
发布时间:2020-05-23 20:07:43 Python

用roxygen2记录数据集

我正在尝试使用roxygen2在R包中记录一些数据集.仅考虑其中之一: 我有mypkg/data/CpG.human.GRCh37.RDa 包含一个名为CpG.human.GRCh37 的对象 和一个名为:mypkg/R/cpg-data.R的文件,其中包含: #' @name CpG.human.GRCh37 #' @title CpG islands - human - ge ..
发布时间:2020-05-23 20:07:41 其他开发

使用RPM分发python软件包以及模块依赖项

我有几个由脚本/模块组成的python应用程序,应将其打包并部署为RPM. 更棘手的一点是,每个应用程序都应与所有python模块依赖项一起分发,并且应优先于所有在系统范围内安装的应用程序使用. 其中一些RPM的目标主机具有有限的网络访问权限,因此RPM应该包含运行该应用程序所需的所有内容,而不是在部署时下载任何内容. 我已经研究过打包和分发 virtualenv ,但是重定位v ..
发布时间:2020-05-23 20:07:37 Python

PyPI 400上传错误

我在PyPI中创建了一个名为virtdc的软件包.我进行了一些更改并上传了2个不同的版本0.1.0和0.1.1.现在,我通过PyPI Web界面删除了版本0.1.1,并尝试使用相同的版本号再次上传.它给我以下错误 ... Writing virtdc-0.1.2/setup.cfg Creating tar archive removing 'virtdc-0.1.2' (and every ..
发布时间:2020-05-23 20:07:34 其他开发

如何使setuptools忽略Subversion库存?

在将Python软件包与使用setuptools的setup.py打包时: from setuptools import setup ... 由以下人员创建的源分发: python setup.py sdist 不仅像往常一样包括MANIFEST.in中指定的文件,而且还无故包括在包目录下包含Subversion列出的受版本控制的所有文件.这非常烦人.这不仅使您很难对通过程序包 ..
发布时间:2020-05-23 20:07:31 Python

在pip安装期间如何编译C ++依赖项?

我想使我的python代码可点入.但是,我的代码依赖于另一个无法点子的库.因此,当用户调用pip install时,我需要以某种方式编译源代码. 我该怎么做?我无法通过简单的Google搜索找到很好的参考. 解决方案 我建议您看一下llvmlite如何解决此问题.这个想法是在setup.py中使用自定义的cmdclass来调用您的其他构建系统.例如,在llvmlite中,他们呼唤CM ..
发布时间:2020-05-23 20:07:29 Python

Python包外部依赖项

我正在编写一个使用外部库(paramiko)的python脚本.如果要发布包装,我该如何包装paramiko?无论如何,有什么可以给我的,因为我们可以给Java提供.jar文件的依赖关系? 编辑:我的想法是给出一个脚本和一个包含所有相关模块的存档文件,而无需最终用户运行任何setup.py 解决方案 为它提供一个适当的程序包,并阅读有关setuptools的信息: Python se ..
发布时间:2020-05-23 20:07:27 Python

从setuptools迁移到pip + virtualenv

因此,与setuptools相比,pip和virtualenv听起来很棒.能够卸载将是很棒的.但是我的项目已经在使用setuptools,那么如何迁移?到目前为止,我能找到的网站非常模糊和笼统.因此,在阅读了主要的网站并尝试了一些内容之后,这里是一些问题的选集: 首先,现在应该virtualenv和pip处于可用状态吗?如果没有,请不要理会其他人,就像疯子一样. 应如何安装virtuale ..
发布时间:2020-05-23 20:07:23 Python

将支持R代码的代码包装到python模块中?

我正在尝试使用 rpy2 打包一些调用R代码的Python代码.该R代码当前位于一个单独的文件中,该文件来自Python脚本,我为source.例如,如果python脚本是myscript.py,则R代码存储在myscript_support.R中,而我在myscript.py中有类似以下内容: from rpy2.robjects import * # Load the R code r ..
发布时间:2020-05-23 20:07:18 Python