Setuptools构建于Python的distutils之上,可以更轻松地构建,分发和安装库和应用程序。
我正在尝试制作一个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 项目...
我习惯使用Pip预先下载包,然后将它们复制到目标机器上进行部署。随着新引入的 Python Wheels,我被迫“pip ... --no-use-wheel”,因为 ...
在 Docker 内使用 SETUPTOOLS_SCM_PRETEND_VERSION 获取软件包版本,并在 dockerignore 中使用 .git 目录
我正在使用 setuptools scm 动态提供 Python 包的版本号,并在 pyproject.toml 中包含以下行: ... 动态= [“依赖项”,“版本”,“
如何在没有 setup.py 的情况下清理 python 中的构建文件?
通过直接调用 setup.py,可以通过 python setup.py clean --all 删除构建目录(更不用说其他选项) 由于现在不鼓励调用 setup.py,是否有任何...
当我尝试从 .tar.gz 包安装时,同时将警告变成错误: python -W error -m pip install /some/path/nspace.pkga-0.1.0.tar.gz 我收到此错误: 错误:异常: 追溯(米...
Python 验证器库的 OpenEmbedded (Yocto) 配方
我想在我的 OpenEmbedded 构建中包含 Python 库验证器。我正在使用 Kirkstone 版本,验证器的最新版本是 0.22.0。没有recpipe,所以我添加了它......
distutils.util.get_platform() 的替代品是什么?
显然,Python 3.10 / 3.12 将弃用/删除 distutils (cpython/issues/92584)。 不幸的是,我无法找到我正在使用的唯一功能的替代品......
我编写了一个Python包并将其上传到PyPI(注意:我一直在使用Python 3.11.3并将Python >=3.11设置为要求以确保包兼容)。 随后,我安装...
setup.py 文件与 pyproject.toml 中的 data-files 属性等效
有谁知道 pyptoject.toml 中数据文件的等效语法。我知道它已被弃用,但我想做一些快速而肮脏的事情,而不对现有存储库进行太多更改......
pep 420 setup.py 中的namespace_packages用途
使用 PEP420 命名空间包(没有 __init__.py 的包)时,setup.py 中的 namespace_packages 参数的用途是什么? 我玩过它,发现我是否拒绝没有什么区别...
运行 build_ext 在构建 detectorron2 时给出“[WinError 2] 系统找不到指定的文件”
我目前正在尝试在 Anaconda 环境中构建 detectorron2。以下是我在环境中使用的软件包: 视窗 11 康达包 蟒蛇3.8 CUDA 11.3 火炬1.11 火炬音频0.11.0
我正在安装 pyautogui 包,它给出了一些安装构建依赖项...错误
我已经成功安装了所有其他软件包,但对 pyautogui 软件包没有任何作用。我的Python版本是3.11,pip版本是23.3.1,setuptools版本是68.2.2。 我尝试使用 b...
基本上,我有两个python项目,一个位于myapp/screening下,另一个位于myapp/server下。我目前正在开发服务器模块,并希望使用...
pyproject.toml 中的 [tool.poetry] 和 [project] 表有什么区别? [已关闭]
上下文 因此,我尝试按照本教程创建一个新的 Python 包:https://packaging.python.org/en/latest/tutorials/packaging-projects/ 正如教程所说,在我的 pyproject.toml 中我应该