你好我通过以下方式安装了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
两个都安装成功!
但是,它仅适用于木星笔记本。每当我尝试从控制台执行脚本时,都会收到错误消息: 没有名为“火炬”的模块
我该如何解决?
答案 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 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)
我尝试在我的笔记本电脑和电脑上修复这个问题,但它以不同的方式修复。你可以试试。
我通过在您安装 pytorch 的环境下输入这个来解决这个问题。
$ conda install pytorch torchvision cudatoolkit=10.0 -c pytorch
记得更改你的cuda版本(10.0)
$ 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
答案 12 :(得分:0)
检查SDK安装。您还可以在您的环境中安装sdk。
您可以使用导航器安装SDK。
首先,将标签更改为环境,
第二次,按下您的环境名称的播放按钮。
第三,然后安装SDK。
答案 13 :(得分:0)
我正在努力解决以上问题,但对我而言不起作用。
那是因为我将门廊安装在COMMAND PROMPT窗口下。
答案 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