distutils相关内容
我有一个Python项目,该项目使用google protobufs作为消息格式通过网络进行通信。使用 protoc 程序,可以直接从.proto文件生成python文件。如何为项目配置我的 setup.py 文件,使其自动调用 protoc 命令? 解决方案 在类似的情况下,我最终得到了以下代码(setup.py,但编写方式允许提取到某些外部Python中重复使用的模块)。请注意,我采用
..
我创建了一个名为 clearplot 的程序包,该程序包围绕matplotlib。我还创建了一个很好的字体,希望随包一起分发。我查阅了Python包装的本节用户指南,并确定我应该使用 data_files 关键字。我选择 data_files 而不是 package_data ,因为我需要将字体安装在 outside 。 这是我的第一个有缺陷的尝试,尝试使用 setup.py 文件:
..
我已经使用以下setup.py安装了python应用程序: #!/ usr / bin / env python $ b来自distutils.core的 $ b导入设置来自libyouandme的 导入APP_NAME,APP_DESCRIPTION,APP_VERSION,APP_AUTHORS,APP_HOMEPAGE,APP_LICENSE setup( name = A
..
我是Python的新手。我已经为Python创建了一些C / C ++扩展,并且能够借助Python disutils安装脚本来构建这些扩展。但是,我必须将此安装脚本集成到现有的构建系统中。因此,我编写了另一个脚本,使用run_setup()方法调用此安装脚本。 distributionObj = run_setup(“ setup.py”,[“ build_ext”])
..
我正在为我编写的Python脚本使用setuptools 安装后,我会这样做: $ megazord -i输入-d数据库-v xx-xx -w yy-yy 就像我运行它一样。/like_this 但是,我得到: 跟踪(最近一次通话最近): 文件“ / usr / local / bin / megazord”,第9行,在中。
..
我正在做一个独立于平台的PyQt应用程序。我打算使用使用setuptools编写setup.py文件。到目前为止,我已经设法对平台进行了技术改造,例如加载特定于setup()的选项(取决于平台)以便在Windows上使用py2exe ...等等... 但是,我正在使用我的应用程序分发一些主题,HTML和图像,我需要在运行时将这些图像加载到应用程序中。到目前为止,它们存储在应用程序的theme
..
我隐约记得某种可以从distutils源生成.egg文件的setuptools包装器。有人可以慢跑我的记忆吗? 解决方案 setuptools在导入distutils时对其进行修补。当您使用easy_install从PyPI获取基于distutils的项目时,它将创建一个鸡蛋(pip也可以这样做)。要在本地(例如,在代码签出目录或解压缩的tarball目录中)执行相同操作,请使用以下技巧:
..
我有一个python脚本myscript.py,我希望使用distutils进行安装: from distutils.core import设置 设置(...,scripts = ['myscript.py'],...) 如果我可以仅使用 myscript 而不是键入 myscript.py 来调用已安装的脚本, 。可以通过将文件重命名为 myscript 来实现,但随后许
..
遵循(希望)的一种常见做法,我有一个Python软件包,该软件包在单独的 scripts 目录中包含多个模块和一个可执行脚本,如此处。 该脚本的文档(除optparse提供的自动生成的帮助中的内容,以及Sphinx子目录中的软件包文档。我正在尝试: 从现有文档中生成脚本的手册页 包括发行版中的手册页 我可以轻松地使用Sphinx( man_pages 设置和 sphinx-bu
..
我正在尝试使用 setup.py sdist 进行项目的源代码分发。我已经有一个可以运行的 setup.py 功能。但是当我执行 sdist 时,我得到的只是我的 my_project my_project 文件夹/ code>文件夹,一个我不感兴趣的 MANIFEST 文件以及一个包含两个文本文件的zip文件,而不是我的项目。 我在做什么错? sdist 的文档在哪里? 更新:
..
我正在尝试创建一个Python包,并且具有这样的目录结构: mypkg / ├──__init__.py ├──module1 │├──x.py │├──y.py │└──z.txt └──module2 ├──a.py └──b.py 然后我将所有文件添加到 MANIFEST.in 中,当我检查创建的存档时,它具有所有文件。 当我在 dist
..
让我们采用以下项目布局: $ ls -R。 。: package setup.py ./package: __init__.py dir file.dat module.py ./包/目录: tool1.dat tool2.dat 以下内容为 setup.py : $ cat setup.py 来自distutils .core导入设置
..
假设您有一个名为 proj 的项目,并且在此项目中具有以下结构: proj / dists / doc / src / __init__.py xyz.py abc.py test / setup.py 您可以看到自己所有的内容项目位于 src 子文件夹中。如何从 src 文件夹制作distutils分发包? 我的幼稚想法是紧随教
..
我需要使用其自己的构建机制来编译 ICU 。因此,问题是: 如何从 setup.py 运行Makefile?显然,我只希望它在构建过程中运行,而不是在安装过程中运行。 解决方案 我通常使用的方法是覆盖有问题的命令 从distutils.command.install导入安装为DistutilsInstall class MyInstall( DistutilsInsta
..
如果我使用 distutils.core 构建了一个python软件包,例如通过 设置( ext_package =“ foo”, author =“ me”, version =“ 1.0”, description =“ foo package”, packages = [“ foo”,], ) 所有元数据都放在哪里(目的是什么?),如何从python中访问它。
..
这是我的 setup.py 文件 #!/ usr / bin / env python 从setuptools导入安装程序 从sys导入路径 setup(name ='conundrum', version ='0.1 .0', author ='elssar', author_email ='elssar@altrawcode.com', py_modules = ['
..
我想创建一个软件包作为扩展安装到另一个python软件包的子模块中。 基本上,原始模块的设置如下: p> origmodule / __init__.py stuff.py ext / __init__。 py #此模块为空 然后将扩展模块安装到空的origmodule中.ext模块。阅读 distutils 的说明尚不清楚是否可行或受支持。最终目标
..
我使用以下脚本分发包含纯python代码的模块。 来自distutils.core导入设置,扩展名 import os setup(name ='mtester', version ='0.1', description ='libmtester的Python包装器', 包= ['mtester' ], package_dir = {'mtester':'module'}, )
..
我试图在setuptools的 build 期间实现Compass编译,但是以下代码在显式的 build 命令,并且不会在安装期间运行。 #!/ usr / bin / env python import os import setuptools from distutils.command.build import build SETUP_DIR = os.pa
..
我正在尝试使用 distutils 构建Python发行版。不幸的是,我的目录结构如下所示: / code / mypackage __init__.py file1.py file2.py /子包 __init__.py / build setup.py 这是我的 setup.py 文件: 从distutils.core导入设置
..