SUBARU_AWA 2024-07-14 00:12 采纳率: 0%
浏览 130

torch代码发生报错,如何解决?

如图,代码发生报错,请问如何能解决?弄了好久都不行。参考了网上torch,nn相关库的导入教程,但还是出现了报错。

img

用了pip install清华源的镜像安装指令却出现如下情况

img

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2024-07-14 00:12
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    根据您提供的信息,这里有两个问题需要解决:

    1. pip 安装 PyTorch 时的版本匹配错误

    从您提供的 JPEG 文件内容来看,安装 PyTorch 时出现了版本号格式错误。正确的安装命令应该使用等号 = 而不是 s=。例如,如果您想安装 PyTorch 1.7.1 版本,正确的命令应该是:

    pip install torch==1.7.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
    

    请确保使用正确的等号,并且使用清华源加速下载。

    2. 运行代码时出现的 ModuleNotFoundError

    从您提供的 PNG 文件内容来看,出现 ModuleNotFoundError: No module named 'torch._prims_common' 错误,这通常意味着 PyTorch 库没有正确安装或者版本不兼容。解决这个问题的步骤如下:

    • 确保您的 PyTorch 库已经正确安装。您可以通过运行以下命令来检查 PyTorch 是否已经安装以及其版本:

      python -c "import torch; print(torch.__version__)"
      
    • 如果 PyTorch 没有安装或者版本不正确,您需要重新安装。请根据您的 CUDA 版本选择合适的 PyTorch 版本进行安装。您可以访问 PyTorch 官方网站的安装指南来获取正确的安装命令。

    • 如果 PyTorch 已经安装,但仍然出现模块错误,可能是因为您的环境中存在多个 Python 版本或者库版本冲突。您可以尝试创建一个新的虚拟环境,并在其中安装 PyTorch:

      python -m venv myenv
      source myenv/bin/activate  # 在 Windows 下使用 myenv\Scripts\activate
      pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
      
    • 确保您的代码使用的是正确的 Python 版本和库版本。有时候,IDE(如 Jupyter Notebook 或 PyCharm)可能使用了不同的 Python 解释器,这可能会导致版本不匹配。

    • 如果问题仍然存在,您可能需要检查您的代码依赖库的版本是否与 PyTorch 兼容。有时候,其他库(如 numpy 或 sklearn)的版本也需要与 PyTorch 兼容。

    希望这些建议能帮助您解决问题。如果问题依旧,请提供更多的信息,例如您的操作系统、Python 版本、CUDA 版本等,以便进一步分析。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月14日