packaging相关内容
在用于打包python rpm的规范文件中,我想删除某些目录中的某些文件类型: 例如,我要在以下目录中排除源* .py文件: lib/*.py comm/*.py 我认为我应该在规范的%file部分中执行此操作.有什么建议吗? 解决方案 在遥远的过去,您只是通过在%file部分中不包含不需要的文件来做到这一点,因此它们不打包.事实证明,这很容易出错,因此某些RPM实现开始
..
是否有人知道某个软件包会在安装过程中从Internet下载数据集,然后准备并保存该数据集,以便在使用library(packageName)加载软件包时可以使用它?这种方法是否有任何缺点(除了很明显的一种缺点,即如果数据源不可用或数据格式已更改,则包安装将失败)? 编辑:有些背景.数据是ZIP归档文件中由三个制表符分隔的文件,归联邦统计所有,并且通常可以免费访问.我有R代码,可以下载,提取和
..
Hacketyhack.net的(Ruby Shoes)打包解决方案不起作用. 谁能指出我的替代选择? 解决方案 有一个鞋子/鞋子github 托管最新二进制文件的项目.但是,自2009年9月10日起,打包过程需要一些修补程序,以消除对_why不再存在的服务器的依赖性. 我能够在Shoes应用程序文件夹中找到pack.rb并将其替换为此版本的pack.rb 之后,我的打包程序能够打包
..
我希望我的头衔清楚.我正在使用wxpython制作GUI,我希望它能够被打开,提取并使其在所有操作系统上都能正常工作.我能够通过在斜纹档案中找到一个名为twill的文件夹来包括斜纹,效果很好.但是,我无法弄清楚如何正确打包wxpython. 编辑:我不使用任何一个. py2exe仅适用于Windows,bbfreeze似乎在Mac上不起作用(因此它不能跨平台使用) 解决方案 不幸的是
..
我正在使用Module :: Build(尽管我在构建环境上很灵活)来打包一些我正在编写的perl软件,以供我在内部工作使用.它包括一些脚本和一些帮助程序模块.我的计划是这样做,以便您可以在构建过程中指定所需的前缀(即,超出perl默认@INC的内容),并且构建的脚本应该仍然能够找到其帮助程序模块而没有任何问题. /p> 我要这样做是因为我想使用"Encap"在内部分发此软件,"Encap"是一
..
我想分发自定义的 matplotlib样式表,但是现在我只能这样做想到将其上传到Gist或其他网站,并告诉我的用户手动将其下载到某个配置目录. 有没有一种方法可以分发样式表,就像它是Python包一样,也可以作为模块的一部分来分发?像pip install mpl_fancy这样简单的东西. 解决方案 阅读@aloctavodia的链接并咨询 setup.py from set
..
我设法使用此 react-hot-boilerplate 配置脚本来创建和测试一个简单的React Flux网络应用. 现在,当我运行npm start时,我有一个喜欢的网站,在配置中添加生产版本的最简单/最佳方法是什么?当我使用"package"命令时,我想得到一个prod文件夹,其中包含我需要的所有最终html和缩小的js文件,这是我应该期待的吗? 这是我的 package.jso
..
我想在可执行文件JAR中捆绑一个JRE,以便该exe可以在任何系统上运行. 我已经尝试过 Launch4j ,但是这种方法要求我同时交付JRE和exe.根据我的要求,我既不应该使用安装程序来运送产品,也不应该在客户端计算机上提取/安装JRE. 如何将JRE放入JAR并加以利用? 解决方案 您不能将JRE放在JAR文件中. (好吧,但是...无济于事.) 您需要做的是构建并
..
我手上有一个大项目(主文件),该项目分为几个部分(liba,b,c,d)以简化构建和维护.在构建整个程序包时,必须按顺序构建所有子组件,并且其中一些程序包相互依赖. 更明确地说,liba是b,c和d的前提,并且liba的存在由配置脚本检查.单独构建b分布时,绝对必须进行此检查才能提供用户友好的错误消息.但是,在构建主软件包及其所有子软件包时,liba被构建为子目标.因此,当在主套件上运行co
..
将包上传到PyPI的神奇"python setup.py some_incantation_here"命令是什么,可以下载该包以将其原始格式保存为原始包? 我有一个带有一些源和一些图像文件的软件包(作为package_data).如果我执行"setup.py sdist register upload",则.tar.gz排除了图像文件.如果我执行"setup.py bdist_egg reg
..
发布程序时,通常只创建一个setup.py并将其放在pypi上.它可以通过pip安装,我可以随时与他人轻松共享.它适用于我,显然适用于很多人. 我看到了使exe,deb或rmp简化系统管理员的好处. 但是我真的不明白使用鸡蛋的意义.你能告诉我我能从中学到什么吗? 我也曾经读过鸡蛋有缺点,但是我找不到该文章了.您能告诉我使用这种包装格式会导致什么问题吗? 请注意,我确实看到了
..
我正在尝试使用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
..
是否可以在已知位于本地文件系统上的setup.py中指定(可编辑)源依赖项? 请考虑以下目录结构,所有目录结构都位于单个VCS存储库中: projects utils setup.py ... app1 setup.py ... # app1 files depend on ../utils app2 setup.py
..
我有几个由脚本/模块组成的python应用程序,应将其打包并部署为RPM. 更棘手的一点是,每个应用程序都应与所有python模块依赖项一起分发,并且应优先于所有在系统范围内安装的应用程序使用. 其中一些RPM的目标主机具有有限的网络访问权限,因此RPM应该包含运行该应用程序所需的所有内容,而不是在部署时下载任何内容. 我已经研究过打包和分发 virtualenv ,但是重定位v
..
我在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
..
在将Python软件包与使用setuptools的setup.py打包时: from setuptools import setup ... 由以下人员创建的源分发: python setup.py sdist 不仅像往常一样包括MANIFEST.in中指定的文件,而且还无故包括在包目录下包含Subversion列出的受版本控制的所有文件.这非常烦人.这不仅使您很难对通过程序包
..
我想使我的python代码可点入.但是,我的代码依赖于另一个无法点子的库.因此,当用户调用pip install时,我需要以某种方式编译源代码. 我该怎么做?我无法通过简单的Google搜索找到很好的参考. 解决方案 我建议您看一下llvmlite如何解决此问题.这个想法是在setup.py中使用自定义的cmdclass来调用您的其他构建系统.例如,在llvmlite中,他们呼唤CM
..
我正在编写一个使用外部库(paramiko)的python脚本.如果要发布包装,我该如何包装paramiko?无论如何,有什么可以给我的,因为我们可以给Java提供.jar文件的依赖关系? 编辑:我的想法是给出一个脚本和一个包含所有相关模块的存档文件,而无需最终用户运行任何setup.py 解决方案 为它提供一个适当的程序包,并阅读有关setuptools的信息: Python se
..
因此,与setuptools相比,pip和virtualenv听起来很棒.能够卸载将是很棒的.但是我的项目已经在使用setuptools,那么如何迁移?到目前为止,我能找到的网站非常模糊和笼统.因此,在阅读了主要的网站并尝试了一些内容之后,这里是一些问题的选集: 首先,现在应该virtualenv和pip处于可用状态吗?如果没有,请不要理会其他人,就像疯子一样. 应如何安装virtuale
..
我正在尝试使用 rpy2 打包一些调用R代码的Python代码.该R代码当前位于一个单独的文件中,该文件来自Python脚本,我为source.例如,如果python脚本是myscript.py,则R代码存储在myscript_support.R中,而我在myscript.py中有类似以下内容: from rpy2.robjects import * # Load the R code r
..