首页 > 解决方案 > 找不到满足要求的版本torch>=1.1.0(来自torchvision==0.3.0)

问题描述

我正在尝试安装torchvision,并且正在使用轮文件来执行此操作,因为每次运行时pip install torchvision都会出现以下错误:

ModuleNotFoundError: No module named 'tools.nnwrap'

我下载了以下文件: torchvision-0.3.0-cp37-cp37m-win_amd64.whl

尝试安装此文件时出现以下错误:

ERROR: torchvision-0.3.0-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.

stackoverflow 上的答案之一指出将文件重命名为 win32.whl,所以我也这样做了: torchvision-0.3.0-cp37-cp37m-win32.whl

在此文件上运行安装时,我收到以下错误:

ERROR: Could not find a version that satisfies the requirement torch>=1.1.0 (from torchvision==0.3.0) (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2) ERROR: No matching distribution found for torch>=1.1.0 (from torchvision==0.3.0)

标签: python-3.xpiptorchvision

解决方案


有不同的方法可以解决这个问题。

您可以使用pip(在您的情况下不起作用)。

pip install torchvision

另一种方式:

conda install torchvision -c pytorch

如果要安装特定版本(包括版本信息):

conda install torchvision=0.3.0 -c pytorch

另一种方法是直接从pypi或类似文件下载文件。

下载正确的发行版后,您可以执行以下操作:

pip install torchvision.whl

另一种方法是通过source安装它:

python setup.py install

现在,在您的情况下,要解决此问题,请使用pipenv. 检查这篇文章和@adamshamsudeen 的答案。

pipenv 安装火炬==0.4.1

注意:当前torchvision版本为0.3.0


推荐阅读