关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我们最近将Windows软件包从RPM(cygwin)切换到了MSI(wix)。拥有原生包装是一个非常受欢迎的变化,我们打算坚持下去。但是,MSI感觉它的功能过于复杂,而且似乎没有提供一些基本功能。但我可能错了。有没有办法从命令行列出所有已安装的MSI?
抱歉,我知道这不是真正的编程问题。但是,例如在MySQL网站上,您可以选择下载.zip或.msi文件。是结果完全相同的应用程序,还是两者的工作略有不同。IE。.zip选项更加独立,所有内容都在MySQL文件夹下,注册表中没有任何内容等。这将对我的问题和future的问题有很大帮助。 最佳答案 如果我计划在单个机器上安装单个MySQL-我使用.msi在单个盒子上安装多个.zip包更容易处理。 关于mysql-MySQL.zip和.msi下载的区别,我们在StackOverflow上找到一个
我们在Ubuntu/Macs上开发,部署RPMs到CentOS(这是设置,不能改太多)。问题是,当从rpm安装时,包会转到/usr/local/lib/python2.7/dist-packages(这是Ubuntu的正确位置)。然而,CentOS中的默认python路径正在查看/usr/local/lib/python2.7/site-packages。有没有办法告诉bdist_rpm将文件安装到哪里? 最佳答案 您可以使用setup.cfg文件来覆盖Python库安装路径:setup.cfg:[install]install-l
我正在使用安装工具的bdist_wininst为我的项目构建一个安装EXE。但是,我发现当我在装有Python2.7.3的Win7-64位机器上实际运行上述安装程序时,我得到一个如下所示的运行时错误:http://i.imgur.com/8osT3.jpg.(只有针对python-2.764位的64位安装程序;32位安装程序(在python2.732位上)看起来不错)我可以单击“确定”,安装程序完成,但这对最终用户来说肯定看起来很差。有什么解决办法吗? 最佳答案 也许您必须专门为x64创建可执行文件?这是您必须运行的命令:pytho
假设我有一个msi“foo.msi”如果我想传递像这样的选项foo.msi这可能吗?如果是这样,我该怎么做?我正在使用cx_freeze创建msi 最佳答案 MSI由Msiexec.exe执行,因此唯一可能的命令行选项是Msiexec.exe支持的选项:1,2. 关于python-如何使用接受命令行输入的cx_freeze创建msi,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/
我正在编写一个Python脚本来将大量Windows安装程序索引到数据库中。我想知道如何使用在Linux上运行的Python从EXE、MSI和ZIP文件中读取元数据信息(公司、产品名称、版本等)。软件我在带有Django1.2.1的Ubuntu10.0464位上使用Python2.6.5。目前发现:可以提取EXE元数据的Windows命令行实用程序(如来自SysUtils的文件服务器),或其他仅在Windows中工作的单独CL实用程序。我已经尝试通过Wine运行它们,但它们有问题,并且不值得去寻找这些CL实用程序所依赖的库和框架,并尝试将它们安装在Wine/Crossover中。Pyt
我有一个在Linux上使用C扩展编译的项目,但没有他们在Windows上。当我第一次在Windows上使用pythonsetup.pybdist_wheel生成wheel文件时,它们变得通用,我无法将它们上传到PyPI,因为这些通用wheel是pip的首选安装用通过.tar.gz上传(来自pythonsetup.pysdist的结果)。解决这个问题的技巧是在setup.py中指定:Distribution.is_pure=lambda*args:False或通过继承Distribution:classBinaryDistribution(Distribution):defis_pure
我有一个setup.py文件,如下所示:#!/usr/bin/envpythonfromsetuptoolsimportsetup,find_packagessetup(name="foo",version="1.0",packages=find_packages(),include_package_data=True,package_data={"":["*"],},)还有一个看起来像这样的包foo:foo/__init__.pyfoo/bar.txt当我运行setup.pybdist时,bar.txt文件(正确地)包含在分发中……但是当我使用setup.pysdist不是。这是怎么
当使用静默安装程序(.msi)在Windows上安装python2.7时,是否有命令行选项将Python添加到路径环境变量,如GUI选项?Python3.5安装程序默认包含一个选项PrependPath=0,但是Python2.7可以使用它吗?https://docs.python.org/3/using/windows.html这里似乎讨论了这个问题,但没有针对Python2.7的解决方案?https://bugs.python.org/issue3561编辑这个批处理命令太棒了!!!setx\MPATH"%PATH%;C:\Python\Python27;C:\Python\Pyt
我有一个具有这种架构的django项目:setup.py项目/__初始化__.py管理.py设置/__初始化__.py基础.py开发文件网址/__初始化__.py基础.py开发文件我想在没有“dev.py”文件的情况下将其部署在.egg中。我尝试了不同的方法:首先,使用find_packages(exclude=['*.dev','dev']),然后是一个MANIFEST.in,其中包含:global-excludedev.py当我执行sdist时,第二种解决方案似乎有效-安装时出现此警告:warning:nopreviously-includedfilesmatching'dev.p