
先附上源代码仓库在仓库代码中environment.yml文件中可以找到依赖的一些环境信息在不知道安装哪个版本的时候可以参考该环境信息进行选择。djghosh13/geneval: GenEval: An object-focused framework for evaluating text-to-image alignment1. 一般来说对于GenEval的环境推荐创建一个单独的conda环境进行配置2. 首先是Python环境版本采用Python3.9尝试过Python3.10的版本会出现报错 python: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28 not found (required by python)conda create -n geneval python3.9 -y3. 安装Pytorch版本为2.0.0或者2.1.0均可conda activate geneval pip install torch2.0.1 torchvision0.15.2 torchaudio2.0.2 --index-url https://download.pytorch.org/whl/cu118 pip install openmim pip install mmcv-full1.7.1 mim install mmengine mmcv-full1.7.24. 安装mmdetection按照原仓库的安装过程即可git clone https://github.com/djghosh13/geneval.git cd geneval git clone https://github.com/open-mmlab/mmdetection.git cd mmdetection; git checkout 2.x pip install -v -e .5. 安装其余依赖包pip install open-clip-torch2.26.1 pip install clip-benchmark # 会出现conda环境变成torch1.13的cpu版本的下载不影响最后运行 pip install numpy1.23.1这里着重介绍会遇到的一些问题pip install openmim的时候出现ModuleNotFoundError: No module named torch查看min是否安装在当前环境下which pythonwhich pipwhich mim以上三者都应该指定在当前环境的bin目录下例如/xxx/geneval/bin/mim如果出现路径位于/home/xxx/.local/bin/mim说明base环境安装的min影响了当前环境所以将它删除rm -f /home/xxx/.local/bin/mim然后重新安装 python -m pip install openmimpip install mmcv-full1.7.1如果出现错误再尝试mim install mmengine mmcv-full1.7.2如果遇到其它问题可参考以下讨论A note on installing and running geneval · Issue #12 · djghosh13/geneval