Setuptools构建于Python的distutils之上,可以更轻松地构建,分发和安装库和应用程序。
出于多种原因我不想将我的单个包存储在 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 的完善的工作流程...
所以我有以下文件结构: 项目/ ├─ cpp_src/ │ ├─ 源码/ │ │ ├─ cpp源文件 │ ├─ 测试/ │ │ ├─ cpp 测试文件 │ ├─ CMakeLists.txt │ ├─ 存根.pyi ├─ python_src/ │ ├─ ... ├─...
如何制作 python 包(setuptools)并在 pypi.org 上发布?
在这个链接中,我在尝试制作 Windows 操作系统 python-shout 模块时制作了一个 py 脚本和一个 exe 文件。 现在的问题是我如何制作一个 .whl 文件并将其发布到 github 和 pypi.org 包裹
有没有办法根据操作系统和模块中的 Python 版本从特定文件夹导入 Python?
我正在用 Python 构建一个图像处理模块,我在其中使用一些 Fortran90 编译文件来简化迭代方法,但这些文件严格依赖于 Python 版本。 现在,我