pytorch_trick(2) 在Jupyter初始化过程中自动加载常用包的设置方法

一、在Jupyter初始化过程中自动加载常用包的设置方法

  在每一节课程的开头,我们都要导入常用包,由于这项工作重复而固定,因此我们也可以通过配置jupyter(准确来说应该是ipython)的startup文件,来使得每次新创建一个ipy文件时,都能够自动加载配置好的包,从而就能免去每节开头导入包的相关操作。(所以说,懒惰是推动技术进步的不竭动力。)相关方法如下:

1. 找到startup文件夹

  在当前用户主目录下,找到.ipython文件夹,然后进入到profile_default文件夹内,并找到startup文件夹。此处如果profile_default内没有startup文件夹,自己新建一个即可。
在这里插入图片描述

2. 创建start.py文件

  接下来,在startup文件夹内,创建一个start.py文件。关于创建py文件的方法此前介绍过,此处我们只需先创建一个txt文件,然后将其名称和后缀改为start.py即可。

3. 输入每次初始化时需要执行的代码

  在start.py中输入每次初始化时导入包的代码,相关代码如下:

# 随机模块
import random

# 时间模块
import time

# 数学模块
import math

# 绘图模块
import matplotlib as mpl
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

# numpy
import numpy as np

# pandas
import pandas as pd

# pytorch
import torch
from torch import nn,optim
import torch.nn.functional as F
from torch.utils.data import Dataset,TensorDataset,DataLoader

# 自定义模块
# 存放所有自定义的函数和Model
# 存放在与运行文件同一个文件夹下
from myTorchLearning import *

# 导入以下包从而使得可以在jupyter中的一个cell输出多个结果
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"

我们可以使用记事本打开.py文件,然后复制上述内容然后保存。

在这里插入图片描述

4. 重启ipy,检测是否生效

然后需要重启ipy kernel。

5. 测试初始化配置是否生效

torch.tensor(1)

至此也验证了初始化设置成功,每次创建jupyter文件时都将自动导入我们设置好的第三方库,即可免去每节开始的导包代码。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-16 07:44:12       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-16 07:44:12       101 阅读
  3. 在Django里面运行非项目文件

    2024-05-16 07:44:12       82 阅读
  4. Python语言-面向对象

    2024-05-16 07:44:12       91 阅读

热门阅读

  1. uni-app 路由跳转方式

    2024-05-16 07:44:12       35 阅读
  2. uniapp外部scss文件使用scss语法不生效.

    2024-05-16 07:44:12       30 阅读
  3. K8S搭建

    K8S搭建

    2024-05-16 07:44:12      32 阅读
  4. 命令模式(命令)

    2024-05-16 07:44:12       31 阅读
  5. 关于数据结构的整理

    2024-05-16 07:44:12       31 阅读
  6. android之instrumentation的简单记录

    2024-05-16 07:44:12       37 阅读