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
运行验证,它可以工作
希望这些能对您有所帮助。我正在努力寻找上述答案,但在我的情况下,它不起作用。
这是因为我在窗口命令提示下安装了门廊
创建环境:
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 10PyTorch
安装
- 使用以下命令创建conda虚拟环境:
conda Create-n torch_env
- 使用以下命令激活虚拟环境:
conda Activate torch\u env
- 安装时,这是我当前的配置:
conda install pytorch torchvision torchaudio cudatoolkit=10.2-c 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为我做了这件事。在控制台上运行它时,您是否首先