我的测试有 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 的环境?