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 数据库操作SQL基础

    Python 数据库操作SQL基础

    在本章节中,我们将讨论 Python 数据库操作的基础知识,重点关注 SQL即Structured Query Language,结构化查询语言,SQL 是用于管理关系型数据库的标准编程语言,可以用来执行数据定义、数据操作和数据控制等任务
    2023-06-06
  • Django应用程序中如何发送电子邮件详解

    Django应用程序中如何发送电子邮件详解

    我们常常会用到一些发送邮件的功能,比如有人提交了应聘的表单,可以向HR的邮箱发邮件,这样,HR不看网站就可以知道有人在网站上提交了应聘信息。下面这篇文章就介绍了在Django应用程序中如何发送电子邮件的相关资料,需要的朋友可以参考借鉴。
    2017-02-02
  • Python实现多项式拟合正弦函数详情

    Python实现多项式拟合正弦函数详情

    这篇文章主要介绍了Python实现多项式拟合正弦函数详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • TensorFlow实现MLP多层感知机模型

    TensorFlow实现MLP多层感知机模型

    这篇文章主要为大家详细介绍了TensorFlow实现MLP多层感知机模型,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Python中struct模块对字节流/二进制流的操作教程

    Python中struct模块对字节流/二进制流的操作教程

    最近在学习python网络编程这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了,这篇文章就主要介绍了Python中struct模块对字节流/二进制流的操作,需要的朋友可以参考借鉴。
    2017-01-01
  • python 修改本地网络配置的方法

    python 修改本地网络配置的方法

    今天小编就为大家分享一篇python 修改本地网络配置的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python TypeError: ‘float‘ object is not subscriptable错误解决

    Python TypeError: ‘float‘ object is not subscriptable错

    发现问题写python的时候出现了这个错,所以想着给大家总结下,这篇文章主要给大家介绍了关于Python TypeError: ‘float‘ object is not subscriptable错误的解决办法,需要的朋友可以参考下
    2022-12-12
  • python实现类似ftp传输文件的网络程序示例

    python实现类似ftp传输文件的网络程序示例

    这篇文章主要介绍了python实现类似ftp传输文件的网络程序示例,需要的朋友可以参考下
    2014-04-04
  • pandas对dataFrame中某一个列的数据进行处理的方法

    pandas对dataFrame中某一个列的数据进行处理的方法

    这篇文章主要介绍了pandas对dataFrame中某一个列的数据进行处理的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 一起来看看五条Python中的隐含特性

    一起来看看五条Python中的隐含特性

    这篇文章主要为大家详细介绍了Python中的隐含特性,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01

最新评论