Setuptools构建于Python的distutils之上,可以更轻松地构建,分发和安装库和应用程序。
在 setuptools 入口点上使用 importlib 动态导入库
我想要达到的目标 我的目标是,在安装 python 包之后,能够从未一起安装的脚本运行命令。 例子 $ 执行命令 你好! 目录结构...
我正在尝试在 Windows 10 Enterprise 计算机上安装 localstack 0.12.18。 我正在运行 Python 3.9.0 和 pip 23.0.1。 我已经直接从 pypi.org 下载了 .tar.gz 文件并安装了它...
序言:我很清楚 Python 2.7 的状态,我们正在使用的各种库的版本等,并且正在研究升级路径。我们有一个复杂的遗留应用程序,我们不能...
出于多种原因我不想将我的单个包存储在 src 文件夹中,所以我曾经选择平面布局项目结构(位于项目根目录中的包文件夹)。有一个名为 foo 的模块,我
我有使用 setuptools 测试命令的旧 Python 包,我想迁移到 tox。 这些包使用平面布局。我曾经在隔离环境中安装后运行测试...
pip install <.whl file> 安装 dist_info 但实际上并没有安装包
我正在尝试将我的包从使用 setup.py 更改为使用 pyproject.toml 和 setup.cfg。 我的setup.cfg大致如下: [元数据] 名字 = 我们的名字 版本 = 0.1.1 作者=我 [选项]
无法在 setup.py 中导入模块(使用 setuptools 和 pyproject.toml)
我目前有以下树 . ├── MANIFEST.in ├── README.md ├── AAA │ ├── __init__.py │ └── run.py ├── pyproject.toml ├── setup.py ├── 设置杂项 │ ├── __init__.py │ └── setup_misc....
如何为 package.__main__ 创建 python setuptools 入口点?
我想要这样的目录结构: 包裹 包/__init__.py 包/__main__.py 安装程序.py 并使用 package.__main__ 作为入口点 setuptools.setup( 名称=“包”,
importlib.metadata 似乎无法正确处理 pyproject.toml 文件中的作者字段
我在通过 importlib.metadata 检索包的作者元数据信息时遇到问题。 我的包设置如下: 我正在使用 Python 的 setuptools 和最小的 setup.py 和一些
从 GitLab 的包注册表中列出一个包作为包元数据中的依赖项
上下文 我目前有 2 个私有存储库,每个存储库都包含一个 python 包。例如:pkg_a、pkg_b 包 pkg_b 需要 pkg_a 在他的 requirements.txt 和 setup.py 文件中才能...
使用“build”构建包不排除排除文件(setup.py 不排除)
我们在使用 python3 setup.py sdist 构建时以及在阅读为什么不应该直接调用 setup.py 之后收到弃用警告?我看到推荐的替代方法是使用 build. se...
Setuptools 和 pyproject.toml 无法识别包的位置
我正在尝试使用 PEP 推荐的 Setuptools 包来打包我的代码(希望将来能够发布)。它建议根据 sp 使用 pyproject.toml 文件...
如何使用 scikit-build 打包嵌套的 Python 模块?
scikit-build 无法为我打包 python 项目。这是布局 你好-cpp ├── 来源 | └──你好 | ├── 其他模块 | | └── __init__.py # 空 | └── __init__.py ...
添加一个最小的 `pyproject.toml` 悄悄地破坏了我的构建
我正在尝试在基于他们的 cpp 示例 repo 的最小存储库中使用 pybind11 和 scikit-build。当尝试通过 pip install -e . 构建它时,pip 声称该文件“成功
Python3 setuptool 安装扩展寻找错误的 .so 来打包
Python 3.9 设置工具 58.1.0 我有一个 .so 文件,它是通过 cython 从 .pyx 文件构建的,我想将它包含到我的包中 .so 的位置如下 util/helper/foo.so 所以我
如何运行打包的 python .whl 文件的主要功能(或任何端点)。 例如,我创建了一个包: entry_points={'group_1': ['run=__main__:main']}, 并且有一个文件 \
我有一个主包(比如包 A),我想有一个可选的依赖项。我知道我可以使用 extras_require 来定义可选的包依赖项,但是我想要这个可选的依赖项......
如何配置 setuptools_scm 始终生成时间戳和 git hash
setuptools_scm包默认生成4个不同的版本信息。 没有距离和干净:{tag} 距离和清洁:{next_version}.dev{distance}+{scm letter}{revision hash} 没有距离...
如何在setuptools项目的pyproject.toml中引用requirements.txt?
我正在尝试将基于 setuptools 的项目从遗留 setup.py 迁移到现代 pyproject.toml 配置。 同时,我想保持基于 pip-compil 的完善的工作流程...