Setuptools构建于Python的distutils之上,可以更轻松地构建,分发和安装库和应用程序。
我在 pypy 环境中尝试安装软件包时遇到错误。这是当我尝试安装 scipy 但无法安装任何软件包时出现的错误消息: C:\Users nton\Desktop\pyp...
使用 setuptools 构建 Dockerfile - 如何在文件更改时避免完全重建
如果必须对使用setuptools从setup.py文件而不是requirements.txt构建的现有项目进行docker化。 此构建包括大型二进制下载(pytorch、fast-whisper)和...
假设您有一个 Python 程序,仅使用 pyproject.toml 即可成功打包。有什么缺点?在这种情况下为什么要使用 setup.py 或 setup.cfg ?
我应该仅使用 pyproject.toml 还是将其与 setup.py 和 setup.cfg 一起使用?或者也许是它们的其他组合。 我找不到这个问题的任何明确答案,所以如果有的话我会很高兴......
我有一个c++项目,我已经成功地使用了python和PyPI。我的问题是,当使用 setuptools 构建多个扩展时,从 swig 生成的二进制文件没有存储在各自的
编写pyproject.toml文件来构建子模块以进行独立导入
我正在尝试为我的项目编写一个 pyproject.toml 文件,其中包含几个子模块(注意:我没有对此结构的最终决定权),并且我想独立构建子模块。 ...
由于 distutils,我无法在 Python 3.12 中使用 pip,但我也无法使用 pip 安装 setuptools
看来我遇到了第22条军规问题。 Pip 无法在 Python 3.12 中工作,因为“没有名为‘distutils’的模块”。 据记录,distutils 确实被删除了,建议是
如何在 pyproject.toml 中指定 setuptools 入口点
我有一个像这样的setup.py: #!/usr/bin/env python 从 setuptools 导入安装程序,find_packages 设置( 名称=“我的项目”, package_dir={"": "src"}, 包裹=
我已经使用以下命令安装了我的库: 点安装。 这是目录结构: └────模块1 ├────__init__.py └────mod_1.py └────模块2 ├────__init__.py └────mod_2...
如何从 pyproject.toml 托管库的轮子中排除“tests”文件夹?
我尽力从 setup.py 托管库迁移到纯 pyproject.toml 库。 我有以下文件夹结构: 测试 └── 文档 └── 萼片_ui └── pypr...
Ubuntu 23.10 Python 3.11.6 错误:“未找到‘setuptools’发行版,并且应用程序需要该发行版”
$ pipelinenv 更新 --python=/usr/bin/python 正在加载 .env 环境变量... 运行 $ pipelinenv lock 然后运行 $ pipelinenvsync。 锁定[包]依赖项... 建筑要求... 解决依赖...
我有一个不使用 setuptools 的诗歌项目 [工具.诗歌.依赖项] 蟒蛇=>=3.9,<3.11" opencv-python = "^4.7.0.68" tensorflow-macos = "^2.11.0"
何时使用 pip 需求文件与 setup.py 中的 install_requires ?
我正在使用 pip 和 virtualenv 来打包和安装一些 Python 库。 我想我正在做的事情是一个非常常见的场景。我是几个库的维护者,我可以指定这些库......
我正在尝试制作一个python包,我想使用 pip install 安装它。本地。包名称列在 pip freeze 中,但导入 会导致错误 No module named <
我有一个名为 Clana(Github,PyPI)的包,其结构如下: 。 ├── 氏族 │ ├── cli.py │ ├── config.yaml │ ├── __init__.py │ ├── utils.py │ └── Visualize_predictions.py ├── ...
应该有一种——最好只有一种——明显的方法来做到这一点。 根据 Python 的禅宗……Python 的测试依赖管理并不可取。 有几十种方法可以
Python Setuptools / pyproject.toml - 控制台脚本无法导入主包名称:ModuleNotFoundError
问题 我正在制作一个 python 模板,它应该能够以 3 种不同的方式运行: 在主目录中运行 python python3-template.py (只需导入基于目录的包
在`pyproject.toml`中使用环境变量进行版本控制
我正在尝试将我的包从 setup.py 迁移到 pyproject.toml,但我不确定如何以与以前相同的方式进行动态版本控制。目前我可以使用
使用 pyproject.toml 时 setuptools 未获取动态版本
我将 setuptools 与 pyproject.toml 文件一起使用,并希望 setuptools 从包内容中动态获取包版本。相反,它总是在名称中设置包版本...
如何告诉 pip3 在下载和安装 python3 软件包时更喜欢下载(和安装)wheel 文件而不是 tar.gz
我对Python及其所有“部署”相关工具有点陌生:pip3、setuptools、virtualenvwheel等,所以我希望我的问题有意义......无论如何它是这样的: 我有一个 Python3 项目...