【问题标题】:Cannot install pytorch in a virtualenv on windows无法在 Windows 上的 virtualenv 中安装 pytorch
【发布时间】:2020-03-27 20:28:59
【问题描述】:

我知道这个网站上有一些关于此的主题,但我仍然找不到解决方案。

这就是我所做的: 我在 Visual Studio 19 for python 上创建了一个项目。 我使用文件 requirements.txt 使用 Python 3.7 添加了一个虚拟环境

它包含

mypy==0.750
pylint==2.4.4
pytest==5.3.1
matplotlib==3.1.1
torch==1.3.1
tensorflow==2.1.0rc0

此需求文件在 linux 上运行良好。但在 vs19 上,我得到以下信息:

ERROR: Could not find a version that satisfies the requirement torch==1.3.1 (from -r E:\Documents\Blub\Granolar\requirements.txt (line 5)) (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2)`

既然我不想降级到 0.1.2(显然)我该如何解决它?

【问题讨论】:

  • 我不熟悉您的确切环境,但可能 pip 不是最新的。在您的 virtualenv 中,您可以尝试运行 pip install --upgrade pip 吗?

标签: python-3.x pip virtualenv pytorch


【解决方案1】:

我遇到了同样的问题。
pip install -r requirements.txt 给了我同样的错误。上面关于在 requirements.txt 中包含链接的建议对我也不起作用。

对我有用的是手动输入

pip install torch===1.3.1 torchvision===0.4.2 -f https://download.pytorch.org/whl/torch_stable.html

在命令行中。

【讨论】:

    【解决方案2】:

    我去了PyTorch documentation on how to "Start Locally" 并选择了您的环境:

    • PyTorch 构建:稳定版 (1.3)
    • 您的操作系统:Windows
    • 包:点子
    • 语言:Python 3.7
    • CUDA:无

    我得到的结果指令是:

    pip3 install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html
    

    所以你很可能可以像这样修改你的requirements.txt

    mypy==0.750
    pylint==2.4.4
    pytest==5.3.1
    matplotlib==3.1.1
    torch==1.3.1+cpu --find-links https://download.pytorch.org/whl/torch_stable.html
    tensorflow==2.1.0rc0
    

    【讨论】:

      猜你喜欢
      • 2013-09-04
      • 1970-01-01
      • 2019-12-21
      • 2020-09-30
      • 2011-03-04
      • 2015-01-27
      • 2021-02-09
      • 1970-01-01
      相关资源
      最近更新 更多