Pytork未出现在jupyter笔记本的内核中

2024-04-19 16:43:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我打开anaconda提示符(anaconda3),像往常一样,(base)术语出现在我输入的每个命令之前,这仅仅意味着我在基本环境中。因此,我输入了这一行来安装pytorch(链接中的那一行https://pytorch.org/get-started/locally/

conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch -c conda-forge

就这些。当我打开jupyter笔记本并通过单击“新建”创建新笔记本时->;Python3,通过单击内核->;更改内核选项,我没有看到“base”,因为我想让我的笔记本明白我想使用pytorch。所以当我刚进去的时候

import pytorch

我得到ModuleNotFoundError。现在,当我搜索不同的网站时,这似乎都是关于激活环境的。更具体地说,当我打开位于目录C:\Users\MyName\anaconda3\n中的python.exe文件时,我看到它是这样写的:

警告: 此Python解释器位于conda环境中,但该环境具有 没有被激活。库可能无法加载。要激活此环境 请参阅https://conda.io/activation

但是我试着在anaconda提示符和cmd中输入这个命令

conda activate base

但我既没有收到成功的信息,也没有收到错误。没什么。尽管如此,这个pytorch并没有出现在我的Jupyter笔记本中,python.exe文件仍然表示解释器处于未激活的conda环境中。我不知道如何解决这个问题

关于我的问题的更多说明:

  1. 操作系统是Windows 10

  2. 我还没有为安装pytorch创建单独的环境。它安装在基本环境中

  3. 我的系统中有两个不同版本的python。一个是Python3.9,我想我的Jupyter笔记本把它理解为Python3。(当我点击New时)另一个版本是Python 3.8。当我安装anaconda时,安装程序告诉我它将安装python的3.8版本,因此,我的pytorch和其他东西也将安装在3.8版本中

  4. 通过在cmd中输入conda--version,它将显示4.10.3,因此conda的版本是4.10.3

  5. 我只将C:\Users\Myname\anaconda\condabin设置为系统中的环境变量。(还有C:\Program Files\Python39\用于3.9 Python版本。)我想我可能也会添加(或更改)一些变量,但我不知道是哪些变量