Setuptools构建于Python的distutils之上,可以更轻松地构建,分发和安装库和应用程序。
如何构建符合 PEP 517 的 C 扩展,即使用 pyproject.toml 而不是 setup.py?
我想为 CPython 构建一个 C 扩展。我可以按照传统方式使用 setup.py 文件来完成此操作。然而,由于 PEP 517 中提到的原因,我更喜欢使用 pyproject.t 的声明式方法...
尝试在 python 中安装库时,如何修复构建环境中不可用的 setuptools?
我正在尝试在 Docker 中安装一个requirements.txt 文件,当我在尝试安装 importlib 时收到此错误时,我将其设置为大约 30 个包: 无法执行 setup.py,因为 setuptools 不是
在`setup.py`上使用Sphinx的`BuildDoc`
我正在选择一个 Python 项目,其 setup.py 脚本中包含以下内容: 从 sphinx.setup_command 导入 BuildDoc 命令[“build_sphinx”] = BuildDoc cmd_opts["build_sphinx&qu...
我在 VSCode 中使用 Python 3.10.7 64 位。我有一个使用 setuptools 构建的 Python 包“pxml”。它位于一个带有空 __init.py__ 和 pyproject.toml 的文件夹中,其中包含: [构建系统]
我们可以在 setup.py 文件中放入什么来防止 pip 在使用不受支持的 Python 版本时收集并尝试安装包? 例如,magicstack 是一个列出的项目,其中包含 ...
如何在 pyproject.toml 的可编辑模式下使用 pip 安装包?
当仅通过 pyproject.toml 指定项目(即没有 setup.{py,cfg} 文件)时,如何通过 pip 以可编辑模式安装它(即 python -m pip install -e .)? 我尝试了 setuptools 和 p...
我最近开始钻研Python(由于学习曲线而被推迟!)并且立即面临一些困难。我想开始使用电子表格和教程......
我正在尝试使用 pip install 命令提供的信息生成一个 Python 模块。我的项目具有以下结构: 顶级存储库/ |/setup.py |/要求...
我想打包以下项目结构: ├── 文档 │ └── 来源 ├── 来源 │ ├── 核心 │ │ ├── 配置 │ │ │ └── log.tmpl │ │ └── 工作 │ ├── 脚本 │ └── 测试...
一个 pip 如何安装所有附加功能?我知道做类似的事情: pip install -e .[文档、测试、其他] 是一个选项。但是,是否可以做类似的事情: pip install -e .[全部] 这个
在 pyproject.toml 中指定测试依赖项并使用 pip install -e 安装它们
我有一个 Python 项目,其 pyproject.toml 类似于下面的项目。我使用 python build 生成一个用于在生产环境中安装的包。对于开发环境,我使用 pip
我致力于将 Python 3.5 类型提示添加到响应库中。但是当我测试制作发行版 sdist 或 bdist_wheel 时,它不会安装我的 .pyi 文件。我可以看到它是
在pyproject.toml的Setuptools配置中使用Poetry的[tool.poetry.dependencies]
我使用诗歌来处理项目中的依赖项。 诗歌添加包等 它们都在 pyproject.toml 名为 [tool.poetry.dependency] 的部分中指定。前任: [工具.诗歌.依赖项] p...
我正在尝试使用注释工具Sloth。 我如何让程序运行? JMAIR-3:sloth user$ 哪个 python /usr/local/bin/python JMAIR-3:sloth user$ python --version Python 2.7.10 JMAIR-3:树懒用户$
Python setuptools 在 setup.py 中使用“scripts”关键字
我试图了解 python 打包如何使用 setuptools 工作。 setup() 函数的参数之一是 script 。 该文档没有指定该参数的用途。任何...
Heroku 部署 - ModuleNotFoundError:没有名为“setuptools.extern.six”的模块
我正在尝试将应用程序部署到 Heroku 上。这是heroku python env 输出,因为它尝试让应用程序运行。 -----> 在 Heroku-22 堆栈上构建 -----> 使用构建包:heroku/python -...
我创建了 5 个自定义页面。 在设置过程中,我想更改特定控件的 x、y 坐标或大小。 我尝试了以下方法但没有成功: 例如,更改 y 坐标...
我的包的 __main__.py 模块定义如下(简化): def main(): ... # 启动我的 GUI 如果 __name__ == "__main__": 主要的() 它也是一个包,其中 __init__.py 为
在 Docker 中运行 Apache Airflow 后无法将其扩展至需求 - 没有名为“setuptools.extern.six”的模块
我已经使用 Apache Airflow 启动了 docker 容器并且它正在运行。现在我正在尝试扩展所有必要的依赖项,这就是我面临的问题。我的 Dockerfile 来自阿帕奇/气流:2....
在与 __init__.py 相同的根文件夹中创建可编辑包 setup.py
现有项目的设置方式是存储库在根文件夹中有一个 __init__.py 。我想在存储库中创建一个 setup.py,因此这将是最终的项目结构...