packaging相关内容
我注意到一些成熟的Python库已经针对大多数体系结构(Win32/Win-amd64/MacOS)和Python版本进行了预编译.在不同环境下交叉编译扩展的标准方法是什么?葡萄酒?虚拟机?众包? 解决方案 我们使用虚拟机和 Hudson 服务器. 对于每种支持的架构,我们都有一个虚拟机(通常编译不会扩展分配给它们的资源,因此VM很好).我猜每个虚拟机的配置都可以由Puppet或Ch
..
我正在使用ConfigParser配置我的应用程序,现在我想使其易于分发,同时保留可配置性. 我在想我需要一个包含配置文件模板的目录,以及一些从中生成实际使用的配置的方法.然后我需要一个将其存储在virtualenv,用户主目录等中的地方.我希望它与普通Unix软件包的工作方式尽可能接近,即在config中有配置,但在主目录中有替代项.有没有现成的解决方案,如果没有,我应该在setup.py
..
如何从CMake源代码为ubuntu生成.deb文件? 我已经使用apt安装了(希望是大多数)构建依赖项: sudo apt-get build-dep cmake 使用git签出cmake仓库: git clone http://www.cmake.org/cmake.git 使用我已经拥有的较旧的cmake来构建cmake: cd cmake cmake.
..
我正在尝试为Windows打包我的应用程序,但是运行生成的.exe文件时,我始终收到此错误.该文件确实存在于项目目录中,并且在直接运行main.py时可以正常工作.在我的main.py文件中,我调用了Builder.load_file('home_screen.kv'),这似乎是引发错误的地方. Traceback (most recent call last): File "mai
..
我有一个简单的模块化Javafx应用程序. 我使用 进行编译 dir /s /b src\*.java > sources.txt & javac --module-path %PATH_TO_FX% -d mods/hellofx @sources.txt & del sources.txt 这将创建mods目录 然后我使用命令创建运行时映像 jlink --modul
..
我正在构建vnc的自定义软件包,并希望确保在软件包安装后脚本中启用了GDM的xdcmp设置。 gdm.conf 文件是一种ini样式,即: [section] var = name 我要设置的值在整个配置文件的不同部分都有名称冲突。 / p> 是否有任何方法或工具可以轻松地从Shell脚本操作ini样式的配置文件? 我想在此进行分类 .deb postins
..
我使用Debhelper创建Debian软件包。要部署文件和目录,我使用 debian / install 和 debian / dirs 文件。 现在,我希望我的程序包将默认的用户配置文件部署到$ HOME / .mypackagerc(就像.bashrc和朋友一样)。 Debhelper提供了一种方法,还是我应该这样做: 在postinst脚本中完成 或者甚至在我的程序中执
..
我有一个使用autoconf/automake的相当复杂的(C ++)项目,其中包括一些“生成的"文件(foo.yy-> foo.cc).实际的构建是在各种平台上使用“控制脚本"(熟悉该概念的人为Gentoo .ebuild)完成的. 现在,目标平台之一不正确地支持foo.yy-> foo.cc步骤,并且必须使用在Linux机器上生成的foo.cc文件. 现在我有两种方法可以解决这个问
..
在VB.NET中创建Sharepoint 2010项目并想要部署其他引用程序集时,不能将新的项目输出程序集添加到程序包中. 要复制该问题: 在Visual Studio 2010中打开Sharepoint 2010项目 打开"package \ package.Package" 选择“高级" 在“其他程序集"区域中,选择“添加|从项目输出中添加程序集..." 然后显示此错误
..
我有一个使用mysql数据库的Java桌面应用程序.是否有任何开源软件可以将Mysql服务器和Java桌面应用程序打包或可执行包装到一个单独的Exe/Debian软件包中,而我无需分别安装Mysql服务器.就像一键安装程序一样,它可以安装所有内容,并且可以使用该应用程序.谢谢 解决方案 此处的问题是MySQL是独立服务器,无法轻松嵌入.您应该使用可嵌入或无服务器的数据库,例如: SQ
..
我有一个Ruby应用程序(所以没有Rails!),并希望将其发布给“公众".在我的Mac上,我已设置$PATH使其包含我的应用程序的bin目录,因此我只需输入executable_name作为命令即可. 但是,当有人安装应用程序时,他们将不得不像我一样将bin目录添加到他们的$PATH中.这不是我想要的那么简单.是否可以让用户使用Homebrew或类似的东西进行安装?还是我想念我不知道的东西
..
我有多个解决方案,每个解决方案都有多个项目. 我想做的是将这些项目的子集(可能来自不同的解决方案)组装到一个“程序包"中,并像这样进行部署. 我可以编辑每个项目并更改其输出文件夹,但这会适得其反,尤其是其中一些项目在不同目标包之间是共享依赖项.这会造成麻烦,而且很容易出错. 理想情况下,我也希望在最终程序包中如何组装这些程序时有一些自由,也许此应用程序位于程序包的根文件夹中,但另
..
我对 EFL 很陌生.现在我正在努力适应它.有一个名为Edje的图书馆.该库允许主题化和其他形式的东西.但是其文件是用纯文本创建的,必须使用edje_cc进行编译. 如何才能将此编译内容添加到CMakeLists.txt文件和packaging.spec文件中,以便正确地编译并安装在计算机上? 对不起,我的英语不好. 解决方案 在您的CMakeLists.txt中,执行以下操作
..
该软件包的手册页在第1节中,但我希望在第8节中使用它.我必须在git中进行哪些更改? 我尝试将package.1文件重命名为package.8,但至少在我由dpkg-buildpackage创建软件包时没有帮助. 解决方案 您必须在手册页文件的内容中指定该部分. 如果通过help2man创建文件,则必须使用--section选项,在本例中为--section=8. man 1
..
我正在使用setuptools进行python打包,在其中我以setup.py文件中的常用方式定义控制台脚本入口点: setup.py # -*- coding: utf-8 -*- from setuptools import setup, find_packages setup(... name='my_project', entry_points={'
..
我正在为一个库创建一个debian软件包,并想安装二进制示例. 我本来打算将它们放在/usr/share/libname下,但是lintian抱怨(arch-dependent-file-in-usr-share).根据FHS的说法,这是正确的,但是可以将那些文件放在哪里? 解决方案 根据FHS,这实际上是不正确的; /usr/share非常明确地表示“与体系结构无关的数据". /usr/
..
问题- 从非虚拟环境转换到conda虚拟环境会导致无法识别控制台脚本入口点. 背景- 最近,我试图让人们相信在我的Python项目中使用虚拟环境.我决定在更新macOS Catalina之后导致所有PyCharm项目显示无效的解释器错误,然后执行此操作.我以为“将一个大混乱扔在另一个之上可能会出什么问题?"两天后,我终于可以再次运行脚本了-我遇到过的最糟糕的砖墙.我在任何地方都找不到解决方案
..
我具有目录结构,例如foobar和alphabet数据目录以及代码something.py: \mylibrary \packages \foobar foo.zip bar.zip \alphabet abc.zip xyz.zip
..
尝试打包Xamarin Android应用程序时出现以下错误.该应用程序可以在手机上的调试模式下完美运行,现在我正试图生成APK,并收到以下错误消息: Archiving App Bundle 'PoolHeatingClient'... Creating archive directory 'PoolHeatingClient'... Creating directory 'C:\User
..
我是一个程序包的程序包维护者,该程序包依赖于我们自己的pip存储库中托管的程序包. 我希望在执行pip install mypackage时也要安装这些软件包. setup( name='mypackage', version='1.1.2', description='My awesome package', dependency_links=[ 'http:
..