Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 没有名为“的模块”;火炬“;_Python_Pip_Pytorch_Conda - Fatal编程技术网

Python 没有名为“的模块”;火炬“;

Python 没有名为“的模块”;火炬“;,python,pip,pytorch,conda,Python,Pip,Pytorch,Conda,我通过 conda安装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 两个都安装成功 但是,它只适用于jupiter笔记本。每当我尝试从控制台执行脚本时,都会收到错误消息: 没有名为“火炬”的模块 如何解决此问题?欢迎使用SO 请创

我通过

conda安装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
两个都安装成功

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

如何解决此问题?

欢迎使用SO

请创建一个单独的

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


此外,您还可以通过
哪个python

检查您当前使用的python,您需要将其添加到程序的最顶端

import torch
如果这不是一个问题,那么在Jupiter和命令行上执行这个程序,如果您有不匹配的情况,您将非常了解

import sys
print(sys.executable)

尝试使用pip安装Pytork:

pip install torchvision 
首先使用以下方法创建Conda环境:

conda create -n env_pytorch python=3.6
conda activate env_pytorch
使用以下方法激活环境:

conda create -n env_pytorch python=3.6
conda activate env_pytorch
现在使用pip安装PyTorch:

pip install torchvision 
注意:这将安装火炬和火炬视觉

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

import torch
import torchvision

通常,如果torch/tensorflow已经成功安装,您仍然无法导入这些库,原因是您尝试导入的python环境不是您安装的python环境

例如,如果使用
python='/usr/bin/python'
安装了torch/tensorflow,则无法将它们导入
python='/home/usrname/../bin/python'


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

我通过以下方式安装在macos上:

但是,当我遵循这些规则时,我会遇到和你一样的问题

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

conda create --name learnpytorch python=3.5
conda install pytorch torchvision -c pytorch
conda create -n env_pytorch python=3.6
并在环境中安装pytorch:

conda create --name learnpytorch python=3.5
conda install pytorch torchvision -c pytorch
conda create -n env_pytorch python=3.6
运行验证,它可以工作


希望这些能对您有所帮助。

我正在努力寻找上述答案,但在我的情况下,它不起作用。
这是因为我在窗口命令提示下安装了门廊

  • 在Anaconda环境命令提示符下安装。为此,键入“anaconda”并选择anaconda命令提示符(这对于我修复错误非常重要)
  • 从以下位置执行相同的命令:

  • 创建环境:

    conda create --name learnpytorch python=3.5
    
    conda install pytorch torchvision -c pytorch
    
    conda create -n env_pytorch python=3.6
    
    安装您的模块。例如:

    conda install pytorch torchvision cudatoolkit=10.2 -c pytorch
    
    下次要使用pytorch时:

    conda activate env_pytorch
    
    完成后:

    conda deactivate
    

    在安装至少在windows上适用于我的torch库之前,请确保已安装NumPy和Skipy库

    第一步。安装NumPy:
    pip安装NumPy

    第二步。安装Skipy:
    pip安装Skipy

    第三步。转到pytorch.org,选择您的需要并复制地址
    第四步。粘贴地址并下载


    希望这对您也适用(:

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

    您可以使用navigator安装SDK

    首先,将选项卡更改为环境

    其次,按下环境名称的播放按钮


    第三,然后安装SDK。

    切换到笔记本上的
    python3

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

    在atom终端中,
    哪个python
    返回了/usr/bin/python,尽管它显示了(conda_env)$的标记


    我通过打开一个新的终端并激活(conda_env)修复了它,它工作了。在创建conda环境后,验证并
    哪个python
    生成/Users/my_usr/anaconda3/envs/conda_env/bin/python

    一次,激活它

    安装Pytork

    conda install -c pytorch pytorch
    

    如果您使用的是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
    
    您可以访问其官方网站了解更多说明。

    如果您在控制台中导入一个使用torch的函数,您可能需要在函数中添加
    导入torch
    ,以允许正确的范围。因为如果您导入函数,并且文件顶部没有import语句,它将不起作用。或者,请确保
    导入torch
    位于模块顶部有您试图使用的函数,在控制台中,使用以下函数调用该函数:
    您的\u模块。引用\u torch()的函数\u

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

    • 使用以下命令创建conda虚拟环境:
      conda Create-n torch_env
    • 使用以下命令激活虚拟环境:
      conda Activate torch\u env
    • 安装时,这是我当前的配置:
      conda install pytorch torchvision torchaudio cudatoolkit=10.2-c pytorch
    请直接从pytorch网站根据您的系统设置查找正确的配置:


    使用
    import torch
    命令运行
    python
    。它肯定会工作!

    使用win 10上的Conda从vs代码终端运行脚本,如下所示:

    $ script.py
    
    生成错误:

    ModuleNotFoundError: No module named 'torch'
    
    系统在环境之外执行调用python

    这项工作:

    $ python script.py
    

    我试着在我的笔记本电脑和电脑上解决了这个问题,并且用不同的方法解决了。你可以试试

    笔记本电脑(Nvidia GTX 950M) 我通过在您安装pytorch的环境下键入此命令修复了此问题

    $conda安装pytorch torchvision cudatoolkit=10.0-c pytorch
    
    请记住更改cuda的版本(10.0)

    计算机(无GPU)
    如果您使用的是conda,则可能您的控制台使用的是不同版本的python,并且您使用conda安装的软件包未安装在此版本上。在我的情况下,我通过从网站下载安装了3.9版本,conda安装了3.8版本。所有软件包仅安装在3.8版本。删除3.9版本ion为我做了这件事。

    在控制台上运行它时,您是否首先