找不到满足torch>=1.0.0 要求的版本?
Posted
技术标签:
【中文标题】找不到满足torch>=1.0.0 要求的版本?【英文标题】:Could not find a version that satisfies the requirement torch>=1.0.0? 【发布时间】:2019-10-07 21:48:09 【问题描述】:找不到满足torch要求的版本>=1.0.0 没有为 torch>=1.0.0 找到匹配的分布(来自 stanfordnlp)
【问题讨论】:
我已经解决了这个问题:pip install torchvision==0.1.8 对我来说问题是 Python 的 32 位安装。我真的找不到在我的 32 位 Python 上安装 PyTorch 的方法。我最终删除了它并安装了 64 位 Python,然后我可以安装 PyTorch。 【参考方案1】:如果您的 Python 版本太新,也会发生这种情况。 Pytorch 目前does not support past 3.7.9。
计算自:https://***.com/a/58902298/5090928
【讨论】:
这应该是这里投票最多的答案...:) 我之前使用的FROM python:3
出现错误,我在Dockerfile
中将其更改为FROM python:3.7
并得到修复。
从 3.10.1 降级到 3.9.8 并且可以正常工作。谢谢【参考方案2】:
这是 pytorch 的最新命令。
pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html
【讨论】:
【参考方案3】:我也遇到了一些困难。我必须做的步骤是:
安装最新版本的 PyTorch:
pip3 install torch===1.3.1 torchvision===0.4.2 -f
https://download.pytorch.org/whl/torch_stable.html
确保您安装的是 64 位 python 版本;否则就不行了
【讨论】:
这个答案很好用,但版本需要从 Ranjan pytorch official website 提供的链接更新。本质上它们是相同的答案。【参考方案4】:我在 Windows 10 系统中安装 standfordnlp 时遇到了同样的问题。 在安装 stanfordnlp 之前安装 torch 对我来说很有效。 我已经从pytorch official website 安装了torch。
【讨论】:
【参考方案5】:感谢 John Red 的评论和 serg06 的回答,我终于设法解决了这个问题。这是我所做的:
-
安装 Python 3.7.9 而不是更新版本。
但请确保安装 64bits python
其他所有组合对我来说都失败了。
【讨论】:
【参考方案6】:torch 和 torchvision 需要 python 3.8.x ...所以在你的 CLI 中运行
python --version
获取python版本。 确保你的环境有 python 3.8.x,否则,用 anaconda 创建另一个虚拟环境
conda create -n myenv python==3.8 anaconda
conda activate myenv
然后通过这个命令安装torch和torchvision
pip install torch===1.5.0 torchvision===0.6.0 -f https://download.pytorch.org/whl/torch_stable.html
【讨论】:
【参考方案7】:我为这个问题奔波而去,结果却是这样:
1- 我有 python 3.10 2- 我的虚拟环境中的 python.exe 链接到 python310
我卸载了python3.10,然后去删除系统环境变量中的路径(去windows搜索,输入这个东西,你得到一个窗口,点击环境变量,找到一个叫paths的词,点击编辑) ....\python310\ (我在最初安装时这样命名,你可能有另一个名字)还有这个 ...python310\Scripts\
删除它们
转到 https://www.python.org/downloads/release/python-3711/ ,安装 pythion 3.7 ,然后返回系统环境。变量 thingy,.. 添加以 ...\python37\ 和 ...\python37\Scripts\ 结尾的路径(确保以“”结束路径)
然后进入新的命令提示符,输入 python ,你应该得到 Python 3.7.0 ...
cd 到你的虚拟环境路径脚本(我的看起来像这样 C:\Users...\python_ver\python_projects\root_environment\Scripts>),激活到你调用的任何名称,对我来说,我输入:activate tf.
再次键入 python,如果结果是 python 3.7,那么你很高兴......如果你仍然看到 python 3.10 ...那么你可能会收到一些错误,说 no python in ....\python310\python .exe ...所以:
进入你保存python310的文件夹(上一步显示的路径),确保你的python 3.7的所有文件夹都进去。
通过光标在同一虚拟环境路径中键入 python in cmd ...检查您正在运行 pythong 3.7 ...
一旦 python 3.7 是您的默认设置 .. 为 pytorch https://pytorch.org/ 运行血块以安装 pytorch
感谢所有的人
【讨论】:
【参考方案8】:我尝试了所有适用于 Windows 的命令,但没有任何效果。我也尝试使用 Pycharm 包安装,一切都抛出同样的错误。
终于用 Anaconda 安装了 Pytorch。
【讨论】:
【参考方案9】:我想 pip 安装“ torch>=1.4.0, torchvision>=0.5.0 ”,但是在 python=3.0 的 conda env 中,这是不对的。 我尝试使用 python=3.7 创建一个新的 conda env,然后再次 pip install " torch>=1.4.0, torchvision>=0.5.0 " ,没关系。
【讨论】:
正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。【参考方案10】:如果您已经安装了 python 3.7 以及较新版本,则可以使用以下命令使用 python 3.7 安装 Torch
py -3.7 -m pip install torch
但还要注意,你必须使用 py -3.7 执行 python 程序
py -3.7 program_name.py
【讨论】:
【参考方案11】:点击链接:https://pytorch.org/
并在 QUICK START LOCALLY SECTION 中设置您的系统要求
【讨论】:
以上是关于找不到满足torch>=1.0.0 要求的版本?的主要内容,如果未能解决你的问题,请参考以下文章