如何在启动Jupyter Notebook时自动执行一段代码?

开发 后端
那么有什么办法能让jupter notebook/ipython在启动时自动加载一段我们需要的代码呢?下面分享一个偷懒小妙招。

在我们使用Jupyter Notebook写代码时,启动后总是需要导入一些库并进配置,尤其是用来做数据分析时,打开后肯定是光速键入下面的代码:

  1. import pandas as pd 
  2. import numpy as np 
  3. import matplotlib.pyplot as plt 
  4. from sklearn import svm, tree, linear_model, neighbors, naive_bayes, ensemble, discriminant_analysis, gaussian_process 
  5. from xgboost import XGBClassifier 
  6. from sklearn.preprocessing import OneHotEncoder, LabelEncoder 
  7. from sklearn import feature_selection 
  8. from sklearn import model_selection 
  9. ....... 

虽然代码量不大,但是每打开一次notebook都要输入一次,总感觉很繁琐,如果再用上pyecharts等其他库那么光导入各种包就要消耗很多时间,并且还有可能手滑输错了。

那么有什么办法能让jupter notebook/ipython在启动时自动加载一段我们需要的代码呢?下面分享一个偷懒小妙招~

在Mac下你可以进入~/.ipython/profile_default文件夹(Windows下也可以在安装目录中找到对应的文件夹),如果找不到该目录需在命令行执行ipython profile create生成配置文件

如上图所示,在该文件夹下新建一个名为startup的文件夹(如果有则不用新建),之后进入startup文件夹新建一个Python脚本start.py

现在你可以在start.py中尽情的添加你每次启动jupyter notebook后都需要手动敲入的那段代码,之后保存即可,再次打开jupyter notebook并新建一个notebook后就可以直接使用pandas、numpy等我们配置好的库!

 

责任编辑:赵宁宁 来源: 早起Python
相关推荐

2022-05-05 12:25:46

Jupyter开发

2023-07-28 09:59:31

2024-04-07 08:06:37

Spring事件应用程序

2017-12-25 13:51:32

LinuxUbuntu LinuLXD容器

2017-03-10 10:37:16

Linux命令脚本

2018-01-17 09:44:37

LinuxUnix用户访问

2020-04-29 10:19:29

Python数据函数

2020-04-03 10:14:57

内存蠕虫代码web安全

2015-03-27 11:34:59

JavaJava编写引发内存泄露

2022-02-17 08:20:17

Spring执行代码SpringBoot

2014-07-08 09:21:10

死代码创意歌曲

2020-01-03 16:06:38

代码开发工具

2022-06-21 12:27:12

JavaScript前端

2018-06-19 08:02:00

统计程序微信

2020-12-31 10:14:42

防注入代码绕过

2020-08-13 18:54:53

Python代码解释器

2020-09-24 05:50:46

PythonJupyter Not编程语言

2022-11-14 11:52:34

DataspellJupyterLabNotebook

2018-06-23 08:02:31

程序员代码故事

2022-02-08 09:00:00

智能自动化人工智能RPA
点赞
收藏

51CTO技术栈公众号