在 tox 依赖项中降级设置工具

问题描述 投票:0回答:0

我的测试有 gdal 依赖性。

我用的是rocky-linux 8,epel 8提供了gdal 3.0.4,所以我必须在python中安装这个相同的版本,但是这个版本与最新版本的setuptools不兼容。 (参见:构建 pygdal 时出错:未知的分发选项:'use_2to3_fixers' 和 'use_2to3_exclude_fixers'

安装 gdal 3.0.4 使用 setuptools 57.5.0 效果很好。在虚拟环境中,从命令行:

python3.9 -m venv ~/venv
source ~/venv/bin/bin/activate
pip install setuptools==57.5.0
pip install gdal==3.0.4

但是我尝试用tox搭建环境的时候不行。我在我的

tox.ini
中尝试过:

[testenv]
deps =
    setuptools==57.5.0
    gdal==3.0.4
    pytest

如何在像 redhat 8 这样的发行版上构建一个包含 gdal 和 tox 的环境?

python setuptools gdal tox gdal-python-bindings
© www.soinside.com 2019 - 2024. All rights reserved.