没有名为“火炬”的模块

时间:2019-02-23 15:21:32

标签: python pytorch

你好我通过以下方式安装了pytorch

conda install pytorch-cpu torchvision-cpu -c pytorch

我也尝试过

pip3 install https://download.pytorch.org/whl/cpu/torch-1.0.1-cp36-cp36m-win_amd64.whl

pip3 install torchvision

两个都安装成功!

但是,它仅适用于木星笔记本。每当我尝试从控制台执行脚本时,都会收到错误消息: 没有名为“火炬”的模块

我该如何解决?

18 个答案:

答案 0 :(得分:1)

尝试使用pip安装PyTorch:

首先使用以下命令创建一个conda环境:

conda create -n env_pytorch python=3.6

使用以下方法激活环境

source activate env_pytorch

现在使用pip安装PyTorch:

pip install torchvision --user ( this will install both torch and torchvision)

现在转到python shell并使用以下命令导入:

import torch
import torchvision

答案 1 :(得分:1)

我使用的过程特定于 PyTorch 上的 Windows 10 anaconda 安装。

  • 使用以下方法创建 conda 虚拟环境:conda create -n torch_env
  • 使用以下方法激活虚拟环境:conda activate torch_env
  • 安装时,这是我当前的配置:conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

请直接从pytorch网站根据您的系统设置找到正确的配置:https://pytorch.org/get-started/locally/

使用 python 命令运行 import torch。它绝对可以工作!

答案 2 :(得分:1)

在安装至少对Windows有用的割炬库之前,请确保已安装NumPy和Skipy库。

步骤1.安装NumPy:pip install numpy
第2步。安装Skipy:pip install skipy
第3步。转到pytorch.org并选择您的需求,然后复制地址
步骤4.粘贴地址并下载

希望也对您有用(:

答案 3 :(得分:1)

创建conda环境后,将其激活。

要安装PyTorch,

conda install -c pytorch pytorch

答案 4 :(得分:0)

在笔记本上切换到python3

答案 5 :(得分:0)

如果您使用的是 conda,则可能您的控制台使用的是不同版本的 python,而您使用 conda 安装的软件包并未安装在此版本上。就我而言,我通过从网站下载安装了 3.9 版本,而 conda 安装了 3.8 版本。并且所有软件包仅安装为 3.8。删除 3.9 版本对我有用。

答案 6 :(得分:0)

我尝试在我的笔记本电脑和电脑上修复这个问题,但它以不同的方式修复。你可以试试。

笔记本电脑(Nvidia GTX 950M)

我通过在您安装 pytorch 的环境下输入这个来解决这个问题。

$ conda install pytorch torchvision cudatoolkit=10.0 -c pytorch

记得更改你的cuda版本(10.0)

计算机(无 GPU)

$ conda update -n base -c defaults conda

答案 7 :(得分:0)

在来自 vs 代码终端的 win 10 运行脚本上使用 Conda:

$ script.py

产生错误:

ModuleNotFoundError: No module named 'torch'

系统出环境执行call python。

这有效:

$ python script.py

答案 8 :(得分:0)

如果您在控制台中,并导入使用 Torch 的函数,您可能需要在函数中添加 import torch 以允许正确的作用域。因为如果你是导入函数,而且文件顶部没有import语句,那是行不通的。或者,确保 import torch 与您尝试使用的函数位于模块顶部,并在控制台中使用以下命令调用该函数:your_module.function_that_references_torch()

答案 9 :(得分:0)

如果您使用的是Windows,但没有CUDA,请执行以下命令。

pip install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

您可以访问其官方网站以获取更多说明。 Pytorch Official site

答案 10 :(得分:0)

遵循here中的官方安装指南后,我遇到了同样的问题。我意识到那是我愚蠢的Atom内置终端。

在原子终端内部,which python返回/ usr / bin / python,尽管它显示了(conda_env)$的标记。

我通过打开一个新终端并激活(conda_env)来修复它,并且它起作用了。经过验证并which python产生/ Users / my_usr / anaconda3 / envs / conda_env / bin / python

答案 11 :(得分:0)

欢迎来到

请创建一个单独的conda environment

激活此环境conda activate myenv,然后在其中安装pytorch。

此外,您可以通过which python

检查当前使用的是哪个python

答案 12 :(得分:0)

检查SDK安装。您还可以在您的环境中安装sdk。

您可以使用导航器安装SDK。

首先,将标签更改为环境,

第二次,按下您的环境名称的播放按钮。

第三,然后安装SDK。

答案 13 :(得分:0)

我正在努力解决以上问题,但对我而言不起作用。
那是因为我将门廊安装在COMMAND PROMPT窗口下。

  1. 已安装在Anaconda环境命令提示符下。为此,请键入“ anaconda”,然后选择“ ANACONDA COMMAND PROMPT”(对我来说,纠正错误非常重要)
  2. 从以下位置执行相同的命令:https://pytorch.org/get-started/locally/

答案 14 :(得分:0)

我通过official command安装在macOS上:

conda install pytorch torchvision -c pytorch

但是当我遵循official verification时,会遇到与您相同的问题。

然后我创建一个conda虚拟环境:

conda create --name learnpytorch python=3.5

并在环境中安装pytorch:

conda install pytorch torchvision -c pytorch

运行验证,它可以工作。

希望这些可以帮助您。

答案 15 :(得分:0)

通常,如果已经成功安装了割炬/张量流,则仍然无法导入这些库,原因是您尝试导入的python环境不是您安装的python环境。

例如,如果您使用python='/usr/bin/python'安装了割炬/张量流,则无法将它们导入到python='/home/usrname/.../bin/python'中。

因此,解决方案很简单,只需更改python并再次导入即可。

答案 16 :(得分:0)

您需要在程序的顶部添加它

import torch

如果这不是问题,请同时在Jupiter和命令行上执行此程序,如果不匹配,您几乎可以理解。

import sys
print(sys.executable)

答案 17 :(得分:-1)

创建环境:

conda create -n env_pytorch python=3.6

安装模块。例如:

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch

下次您要使用pytorch:

conda activate env_pytorch

完成后:

conda deactivate