我正在尝试安装Facebook的mmf来复制ML竞争Hateful Memes的基准。我正在阅读Getting Started documentation here。
这是我得到的:
(gpu) C:\Users\abc>pip install --upgrade --pre mmf
Collecting mmf
Using cached mmf-1.0.0rc10.tar.gz (160 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
ERROR: Could not find a version that satisfies the requirement torchvision==0.6.0 (from mmf) (from versions: 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.2.post2, 0.2.2.post3, 0.3.0, 0.4.1, 0.5.0)
ERROR: No matching distribution found for torchvision==0.6.0 (from mmf)
ERROR: Could not find a version that satisfies the requirement torchvision==0.6.0 (from mmf) (from versions: 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.2.post2, 0.2.2.post3, 0.3.0, 0.4.1, 0.5.0)
ERROR: No matching distribution found for torchvision==0.6.0 (from mmf)如果我检查我安装的conda包,我可以找到:
torch 1.5.1 pypi_0 pypi
torchvision 0.6.1 pypi_0 pypi发布于 2020-08-04 21:27:38
以下是一种解决方法:
1.在安装mmf之前,先安装指定版本的'torch‘和'torchvision’(否则会导致上述问题)
pip install torch==1.5.0 torchvision==0.6.0 -f https://download.pytorch.org/whl/torch_stable.html
不需要从pip安装mmf,可以通过fork存储库获得全新的功能。但是运行git clone https://github.com/facebookresearch/mmf.git也会导致an issue。
2.运行以下命令从源文件中派生mmf并更改目录:
git clone --config core.symlinks=true https://github.com/facebookresearch/mmf.git
cd mmf
3.安装mmf:
pip install --editable .
4. OPTINAL运行测试:
pytest ./tests/
https://stackoverflow.com/questions/62542327
复制相似问题