jupyter中torch库的安装与虚拟环境的搭建方式

 更新时间:2025年02月20日 10:45:09   作者:深海里遇见你229  
本文详细介绍了如何在Windows系统上创建和配置PyTorch环境,包括安装Anaconda、创建虚拟环境、配置镜像源、安装CUDA、查找和安装PyTorch版本、安装ipykernel以及在Jupyter Notebook中切换环境

创建环境

打开Anaconda Prompt(在开始菜单中找到Anaconda文件夹,并打开Anaconda Prompt)

创建一个新的虚拟环境,例如名为“pytorch”的环境,并指定Python版本为3.7或3.9。

你可以使用以下命令创建环境:

conda creat --name pytorch_env python=3.9

代码:conda create -n pytorch python=3.9配置清华的PyTorch镜像源

代码:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --set show_channel_urls yes

激活新创建的环境

代码:

conda activate pytorch

查找自己电脑对应的CUDA版本相匹配的PyTorch版本。(重要)

查看你的电脑上CUDA的版本。

在Anaconda Prompt中输入以下命令:nvidia-smi(右上角CUDA就是我们查找的数据11.6)

代码:

nvidia-smi

在pytroch官网(PyTorch)上查找对应的PyTorch版本

点击左下角的Previous versions of PyTorch(找到对应的)

下载等待及问题

将上面代码输入后的反馈:

后面输入y后进入下载等待:

后面漫长,如果中途退出,不会报错,可以重新进入环境,继续下载,输入2中的代码:

检验并安装内核

检验pytorch环境是否安装完毕:

代码:

conda activate pytorch

安装内核:安装ipykernel,它是一个可以让你管理 IPython 内核的软件包

代码:

pip install ipykernel

中途可能会出现一些红色报错,问题出在你试图安装ipykernel时,pip的依赖解析器发现matplotlib有几个依赖包没有被安装,它们分别是cycler、fonttools和kiwisolver。

matplotlib是一个绘图库,它依赖这些包来正常工作。但内核已经安装完成。用pip install安装即可。

如果你之前安装过ipykernel想要改变它的位置,可以进行如下操作,再次安装。

代码:

jupyter kernelspec uninstall mykernel

如果你要检查是否安装成功,可以使用pip list

将内核与python绑定

然后将内核与python进行绑定。

通常我们不会使用 ipkernel 这个名称来创建自定义内核,因为 ipykernel 是 ipython 项目的官方内核。

可以选择一个更有描述性的名称来代替 mykernel,比如 myenvkernel,其中 myenv 是你的虚拟环境的名称。

代码:

python -m ipykernel install --user --name=myenvkernel

打开你的jupyter Notebook创建一个新的python文件

点击右上角的Python3(我的这里是Python3(ipykernel)),将环境更换为myenvkernel

最后运行import torch看是否能成功调用该库

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用Python实现简单的数据备份

    使用Python实现简单的数据备份

    数据备份,即数据的复制和存储,是指将数据从一个位置复制到另一个位置,以防止原始数据丢失或损坏,下面我们就来了解一下用Python如何实现这一功能吧
    2025-03-03
  • 基于Python实现一个Word表格合并单元格工具

    基于Python实现一个Word表格合并单元格工具

    这篇文章主要介绍了如何基于Python实现一个Word表格合并单元格工具,用于处理Word文档中的表格,主要功能是合并指定列中内容相同的单元格,并支持多种格式设置选项,需要的朋友可以参考下
    2025-11-11
  • 将python文件打包成EXE应用程序的方法

    将python文件打包成EXE应用程序的方法

    相信大家都想把自己完成的项目打包成EXE应用文件,然后就可以放在桌面随时都能运行了,下面来分享利用pytinstaller这个第三方库来打包程序,感兴趣的朋友跟随小编一起看看吧
    2019-05-05
  • Python字典dict常用方法函数实例

    Python字典dict常用方法函数实例

    这篇文章主要介绍了Python字典dict常用方法函数实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • Python简单实现安全开关文件的两种方式

    Python简单实现安全开关文件的两种方式

    这篇文章主要介绍了Python简单实现安全开关文件的两种方式,涉及Python的try语句针对错误的判定与捕捉相关技巧,需要的朋友可以参考下
    2016-09-09
  • python中用cantools和can工具包解析blf文件的方法

    python中用cantools和can工具包解析blf文件的方法

    这篇文章主要给大家介绍了关于python中用cantools和can工具包解析blf文件的相关资料,blf数据不像mf4那样自带信号数据库,因为它是记日志用的,一般情况下要尽可能的小,需要的朋友可以参考下
    2023-09-09
  • Python使用pyppeteer模块实现无头浏览器自动化

    Python使用pyppeteer模块实现无头浏览器自动化

    pyppeteer是一个基于Python的模块,它提供了一个高级的API,可以通过控制无头浏览器来实现自动化网页操作,下面我们就来看看Python如何使用pyppeteer模块实现无头浏览器自动化吧
    2024-02-02
  • Pycharm技巧之代码跳转该如何回退

    Pycharm技巧之代码跳转该如何回退

    用Pycharm写Python代码有一段时间了,最近发现了一个Pycharm的一个小技巧想分享给大家,下面这篇文章主要给大家介绍了关于Pycharm代码跳转该如何回退的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • 使用Python实现一个简易计算器的新手指南

    使用Python实现一个简易计算器的新手指南

    计算器是编程入门的经典项目,它涵盖了变量、输入输出、条件判断等核心编程概念,通过这个小项目,可以快速掌握Python的基础语法,并为后续更复杂的项目打下基础,本文给大家介绍了使用Python实现一个简易计算器的新手指南,需要的朋友可以参考下
    2025-08-08
  • OpenCV根据面积筛选连通域学习示例

    OpenCV根据面积筛选连通域学习示例

    这篇文章主要为大家介绍了OpenCV根据面积筛选连通域学习示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论