【问题标题】:AttributeError: module 'torch' has no attribute '__version__'AttributeError:模块“火炬”没有属性“__version__”
【发布时间】:2021-05-13 00:17:30
【问题描述】:

我尝试检查是否通过脚本正确安装了torch:

    import torch
    print(torch.__version__) 

并得到结果: AttributeError:模块“火炬”没有属性“版本

我已经通过以下方式检查了我的 venv 中是否安装了 torch:

    pip freeze

它已安装(我尝试按照https://pytorch.org/ 的建议通过 conda 和 pip 安装):

  • 火炬==1.7.1+cu110
  • torchaudio==0.7.2
  • torchvision==0.8.2+cu110

环境:

  • 操作系统:Ubuntu 18.04
  • GPU Geforce RTX 3070
  • 驱动程序版本 460.39
  • Cuda 工具包 V11.0.194
  • Cudnn V8.0.5.39
  • Python V3.6.9

不明白是什么问题

【问题讨论】:

  • 不要将您的文件命名为torch.py,这将导致您的本地脚本隐藏名为torch 的模块。而不是导入 pytorch 模块,而是导入本地 torch.py (/home/evgeniy/cnn/torch.py​​)。

标签: python pytorch


【解决方案1】:

Pytorch 有一个名为 version 的子模块,您可以从中说,
torch.version.__version__

【讨论】:

  • 试过:import torch print(torch.version.__version__) 输出是一样的:Traceback(最近一次调用最后一次):文件“torch.py​​”,第1行,在 import torch 中的文件“/home/evgeniy/cnn/torch.py​​”,第 2 行 print(torch.version.__version__) AttributeError: module 'torch' has no attribute 'version'
  • 哼。记笔记
  • 从终端运行就可以了
  • 我在 Jupyter 笔记本上完成了这项工作,但直接在 Python 中运行时没有。
猜你喜欢
  • 2023-04-04
  • 2018-10-10
  • 2018-11-19
  • 2018-04-29
  • 2021-01-31
  • 1970-01-01
  • 2021-11-14
  • 2021-08-25
相关资源
最近更新 更多