手机网站吧,学校的网站管理系统,电商设计师的工作内容,自己写的html放入wordpressJupyter是一个开源的交互式计算环境#xff0c;由Fernando Perez和Brian Granger于2014年创立。它提供了一种方便的方式来展示、共享和探索数据#xff0c;并且可以与多种编程语言和数据格式进行交互。Jupyter的历史可以追溯到2001年#xff0c;当时Fernando Perez正在使用P…Jupyter是一个开源的交互式计算环境由Fernando Perez和Brian Granger于2014年创立。它提供了一种方便的方式来展示、共享和探索数据并且可以与多种编程语言和数据格式进行交互。Jupyter的历史可以追溯到2001年当时Fernando Perez正在使用Python进行科学计算。他意识到需要一个更好的工具来管理自己的工作流程于是他开始开发一个名为IPython的交互式解释器。这个解释器支持命令行交互和自动补全可以让科学家们更快、更高效地进行实验。
随着时间的推移IPython变得越来越流行。它不仅支持Python还支持其他编程语言如R、Julia和Ruby等。此外它还引入了Notebook功能这是一种基于Web的界面可以让用户在单个文档中编写代码、文本和多媒体内容。这种功能使得科学家们可以将自己的工作分享给其他人并且可以使用具有交互性的图形和表格来展示自己的结果。
在2014年IPython更名为Jupyter以反映它已经支持多种编程语言而不仅仅是Python。Jupyter包括三个主要的组件Jupyter Notebook、JupyterLab和JupyterHub。Jupyter Notebook是最初的Notebook实现它支持多种编程语言和文件格式并且可以将代码、文本和图形组合在一起。JupyterLab是一个新的、更强大的界面它提供了更多的自定义选项和工具并且可以用于更高级的科学计算任务。JupyterHub是一个服务器管理界面可以用于管理和监控Jupyter Notebook服务器。
Jupyter Notebook此前被称为IPython notebook是一个交互式笔记本支持运行40多种编程语言。Jupyter Notebook的本质是一个Web应用程序便于创建和共享程序文档支持实时代码数学方程可视化和markdown。用途包括数据清理和转换数值模拟统计建模机器学习等等。用户可以通过电子邮件、Dropbox、GitHub和Jupyter Notebook Viewer将Jupyter Notebook分享给其他人。在Jupyter Notebook中代码可以实时地生成图像、视频、LaTeX和JavaScript。数据挖掘领域中最热门的比赛Kaggle里的资料都是Jupyter格式。
在Linux系统下可以通过以下步骤安装和配置Jupyter
安装pipsudo yum install python-pip升级pipsudo pip install --upgrade pip安装一些默认开发软件sudo yum groupinstall Development Tools安装jupytersudo pip install jupyter生成配置文件jupyter notebook --generate-config设置密码jupyter notebook password 或者 from notebook.auth import passwd然后输入密码并复制密文修改配置文件vim ~/.jupyter/jupyternotebookconfig.py添加如下内容c.NotebookApp.ip
c.NotebookApp.password usha1密文
c.NotebookApp.openbrowser False
c.NotebookApp.port 8888
c.NotebookApp.notebookdir /home/project启动notebookjupyter notebook防火墙配置firewall-cmd --zonepublic --add-port8888/tcp --permanent然后重启防火墙sudo systemctl restart firewalld运行notebook命令行输入jupyter notebook浏览器输入http://个人ip:8888/tree