0060-【linux系统】-Ubuntu安装Jupyter Notebook

Python零基础到AI实战:清华课程框架下的600+知识点精讲 Python作为人工智能领域的首选编程语言,因其简洁语法和丰富生态库而备受青睐。其核心原理在于动态类型系统和面向对象编程范式,为机器学习、深度学习等AI技术提供了高效开发基础。在工程实践中,Python通过NumPy、Pandas等库实现数据处理,结合TensorFlow、PyTorch等框架构建AI模型,广泛应用于数据分析、自然语言处理和计算机视觉等场景。本文基于清华大学Python课程体系,系统梳理从环境配置到项目实战的完整学习路径,涵盖面向对象编程、异常处理等600多个关键知识点,帮助零基础学习者快速 阅读详情
Jupyter Notebook是Ipython的升级版,而Ipython可以说是一个加强版的交互式 Shell
jupyter notebook的安装和打开

安装非常简单,在终端输入:

pip install jupyter

打开jupyter notebook 也只需要在终端输入:

jupyter notebook


远程访问配置
1. 生成登录密码

打开ipython,创建一个密文的密码:

In [1]: from notebook.auth import passwd 
In [2]: passwd()
Enter password:  
Verify password:  
Out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274'
2. 查看本地ip
ifconfig
# 一般为192.168.100.100 # 例如
3 生成配置文件
$jupyter notebook --generate-config
Writing default config to: /home/toucan/.jupyter/jupyter_notebook_config.py
4. 修改配置文件

复制原来的行,并修改,取消前面开头的#号

$vim ~/.jupyter/jupyter_notebook_config.py  # 注意目录根据自己实际确定
进行如下修改:
c.NotebookApp.ip='*' # ifconfig的ip
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False 
c.NotebookApp.port =8888 #随便指定一个端口
5. 登录

命令行输入

jupyter notebook

会显示一个登录的ip

http://192.168.100.100:8888/

在谷歌浏览器,输入这个网址,并输入ipython输入的用户登录密码

这里写图片描述

6. 配置完成

可以使用里面的markdown,ipython、shell的 窗口工具,这个工具最大的用处是用于画图的调试。和写演示教程。


快捷键

常用的快捷键是:

Ctrl + Enter: 执行单元格代码
Shift + Enter: 执行单元格代码并且移动到下一个单元格
Alt + Enter: 执行单元格代码,新建并移动到下一个单元格
这几个快捷键都是非常常用的。

历史输入和输出变量

与标准 Shell 类似,IPython 中也可以通过 _ 和 _ _ 访问上一次和上上一次的输出。

当你写的单元格多了,肯定会注意到,IPython 中每一次的输入输出都有序号。你可以通过一下方法访问这些输入和输出:

_:访问上一次输出
__:访问上上一次输出
_X:访问历史 X 行输出
_iX:访问历史 X 行输入
其中小写字母 “i”,代表 “in”。

外部功能

上面讲的是jupyter 的一些使用方法和技巧,其实它还有很多强大的外部功能的,下面给大家介绍一下。

A.魔术命令

在 IPython 的会话环境中,所有文件都可以通过 %run 命令来当做脚本执行,并且文件中的变量也会随即导入当前命名空间。

即,对于一个模块文件,你对他使用 %run 命令的效果和 from module import * 相同

这种以 % 开头的命令在 IPython 中被称为魔术命令,用于加强 shell 的功能。

常用的魔术命令有:

%quickref	显示 IPython 快速参考
%magic	显示所有魔术命令的详细文档
%debug	从最新的异常跟踪的底部进入交互式调试器
%pdb	在异常发生后自动进入调试器
%reset	删除 interactive 命名空间中的全部变量
%run script.py	执行 script.py
%prun statement	通过 cProfile 执行对 statement 的逐行性能分析
%time statement	测试 statement 的执行时间
%timeit statement	多次测试 statement 的执行时间并计算平均值
%who、%who_ls、%whos	显示 interactive 命名空间中定义的变量,信息级别/冗余度可变
%xdel variable	删除 variable,并尝试清除其在 IPython 中的对象上的一切引用
!cmd	在系统 shell 执行 cmd
output=!cmd args	执行cmd 并赋值
%bookmark	使用 IPython 的目录书签系统
%cd direcrory	切换工作目录
%pwd	返回当前工作目录(字符串形式)
%env	返回当前系统变量(以字典形式)
防火墙的开关

root用户权限

开启防火墙

ufw enable

关闭防火墙

ufw disable

后台永久运行jupyter book

每次用SSH远程登入打开服务器 关闭ssh 服务器也会关闭 所以我们要设置jupyter notebook在后台不间断运行,且配置成错误信息输出到屏幕(可选)

有时候,端口会变,需要指定端口,更好。

nohup jupyter notebook --ip=0.0.0.0 --port=8080 >/dev/null 2>&1 &

未试过

方法2

$cat jupyter_run.sh
jupyter notebook --ip=0.0.0.0 --port=8080

sh jupyter_run.sh

ctrl + z 暂停

后台运行
$bg 1
[1]+ sh jupyter_run.sh &

查看运行中
$jobs
[1]+  Running

安装R

要想在jupyter notebook中运行R语言其实非常简单,按顺序安装下面扩展包即可:

install.package('repr','IRdisplay','evaluate','crayon','pbdZMQ','devtools','uuid','digest')
library(devtools)
install_github("IRkernel/IRkernel")

IRkernel::installspec()

查看目录
$jupyter --config-dir
/home/toucan/.jupyter

$jupyter --data-dir
/home/toucan/.local/share/jupyter

$jupyter --runtime-dir
/run/user/1000/jupyter

$jupyter --paths
config:
    /home/toucan/.jupyter
    /opt/conda/etc/jupyter
    /usr/local/etc/jupyter
    /etc/jupyter
data:
    /home/toucan/.local/share/jupyter
    /opt/conda/share/jupyter
    /usr/local/share/jupyter
    /usr/share/jupyter
runtime:
    /run/user/1000/jupyter

后期维护
  1. 设置IP地址
    由于虚拟机经常变,设置为localhost比较好。如果有固定IP,则设置为固定IP
$vim ~/.jupyter/jupyter_notebook_config.py 
c.NotebookApp.ip = 'localhost'
#c.NotebookApp.ip = '192.168.161.150'

输出显示:
http://localhost:8888/
  1. 设置启动固定目录
## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
c.NotebookApp.notebook_dir = '/'
启动方式
使用jupyter notebook,报错
OSError: [Errno 99] Cannot assign requested address

解决方法

jupyter notebook --ip=0.0.0.0 --port=8080

或者根据上面,设置IP为主机后,自动

jupyter notebook
ubuntu上搭建虚拟环境使用jupyter notebook ubuntu 搭建虚拟环境,安装并使用jupyter notebook 阅读详情

相关推荐

如何在 Linux 上启动 Jupyter 服务器

如果你是初学者或专业人员,使用 Jupyter Notebook 可以让你更方便地编写、执行 Python 代码和可视化数据。对于想要在 Linux 上运行 Jupyter Notebook 的用户来说,这里为大家提供一个简单的教程。安装完成后,我们就可以启动 Jupyter 服务器了。首先,我们需要在命令行中进入到要启动 Jupyter 服务器的目录。需要注意的是,当你关闭终端时,Jupyter 服务器也会随之关闭。当 Jupyter 服务器启动时,在终端中会显示一个包含 URL 地址的消息。

与其临渊羡鱼,不如退而结网 3011

Linux系统使用jupyter

在Linux系统中,利用Anaconda创建Pytorch虚拟环境,远程配置Jupyter notebook。

m0_73085867的博客 5639

Linux下安装配置Jupyter notebook并启动

Linux下安装配置Jupyter notebook并启动 前提:需安装好anaconda。 1、安装jupyter python3 -m pip install jupyter 2、生成jupyter配置文件 #root用户: jupyter notebook –generate-config –allow-root #非root用户 jupyter notebook –generate-config 3、打开ipython,生成密码 ipython from notebook.auth import passwd passwd() – 输入密码并按回车确认 输入密码后,会生成秘钥,稍后用

linux搭建jupyter

查看虚拟环境进入虚拟环境。

weixin_43815222的博客 4193

innovus中path group 的策略和应用(上)

在所有的后端工具里边,有三个重要的引擎:auto-place,CTS,auto-route三个。这里边的auto-place是决断了整个设计时序的基点。。当然,就算是到了CTS/route阶段后,也可以继续利用auto-place数据优化的功能,在数据库上做数据路径增量优化(optDesign -increment)。可以说,数据路径的优化手段,实际上是贯穿在整个后端流程上的。。看看这其中的奥妙和有趣的事情。ICer GO!

i_chip_backend的博客 4218

浅析MOS管导通过程及RC吸收电路设计要点

RC吸收电路 米勒电容 MOS导通过程

liangbo1999的博客 2万+

Linux 开启 jupyter 服务

安装 可以使用 或者 输入 出现消息,代表安装成功 2、 更改配置文件 三、 系统配置 1、 开启端口 开启的运行端口:8888 2、 设置开机自启动 由于,开机自启动时,系统的配置文件,在开机自启动程序的后期,故,我们不能直接把开机自启动程序添加到,中,这样会报错我们可以把一个脚本文件添加到系统配置文件中 这些设置完,都不报错,就大功告成了,我们可以尽情的在主机使用服务了...

一个专注于机器学习基础与实战的技术博客,内容涵盖算法推导、模型实现、数学原理与代码实践。用通俗的语言解析复杂概念,记录学习过程中的思考与总结,适合机器学习爱好者和从业者参考。 3636

Unified Access Control:从NAS到RRC的5G接入控制全流程解析

本文深入解析了5G统一接入控制(Unified Access Control)的全流程,从NAS到RRC的协同工作机制。通过身份核验、业务分类和动态决策三个核心步骤,UAC实现了智能调度和弹性决策,确保海量设备接入时的网络稳定性。文章详细介绍了USIM卡的身份凭证体系、NAS层的业务分类引擎以及RRC层的动态决策机制,并提供了实战案例和常见问题排查方法。

weixin_30855099的博客 590

Linux系统远程连接jupyter notebook

本文章应用于,希望在本地,远程连接服务器上的jupyter,进行训练的情况。(如本地算力不足,希望连接其他主机或服务器进行相关的训练、推理等)

AaliyahShylock的博客 4141

ESP32-S3开发板实战:5分钟搞定智能门铃的音视频通话功能(附源码)

本文详细介绍了如何利用乐鑫ESP32-S3开发板快速实现智能门铃的实时音视频通话功能。通过ESP-ADF框架和RTC服务,开发者可在五分钟内完成环境搭建与核心功能调试,并附有源码和关键配置详解,为嵌入式音视频应用开发提供了高效实践路径。

web99的专栏 527

泛微OA表单设计实战:如何快速实现自定义多选浏览框(附完整配置步骤)

本文详细介绍了在泛微OA中快速实现自定义多选浏览框的完整配置步骤。针对招聘提报、活动审批等需要从海量数据中规范选择多个条目的业务场景,文章从理解需求、构建数据源、设计查询页面到创建浏览框控件,提供了清晰的实战指南,帮助开发者高效解决复杂数据选择难题,提升表单操作体验。

yog99的博客 1049

Streamlit数据仪表盘:5分钟可部署的可偷走作品集项目

Streamlit是一种面向数据科学的轻量级Web应用框架,其核心原理是将Python脚本转化为交互式仪表盘,无需前端知识即可实现动态可视化与用户输入响应。技术价值在于大幅降低数据产品原型开发门槛,兼顾工程简洁性与表达力,特别适合求职作品集、教学演示和快速验证场景。相比Dash或Gradio,Streamlit以‘脚本重执行’模型匹配数据分析直觉,配合@st.cache_data等机制可高效管理API数据流。本文基于真实协作经验,详解如何用Open-Meteo公开API、Emoji情绪输入、Plotly动态

weixin_30448603的博客 380

YOLO系列算法改进 | Neck改进篇 | 融合FAAFusion傅里叶角度对齐模块 | 攻克多尺度方向特征冲突,角度检测精度飙升! | CVPR 2026

YOLO系列算法改进 | Neck改进篇 | 融合FAAFusion傅里叶角度对齐模块 | 攻克多尺度方向特征冲突,角度检测精度飙升! | CVPR 2026 (以YOLO26最新目标检测模型为基础,利用FAAFusion傅里叶角度对齐模块改进Neck部分)

2502_91881744的博客 316

AI Agent技能开发实战:从零构建智能体工具集与集成指南

在人工智能应用开发领域,AI Agent(智能体)通过调用特定工具(Skills)来扩展其行动能力,实现从对话到执行任务的跨越。其核心原理在于将复杂功能封装为标准化接口,供大语言模型(LLM)理解和调用,从而完成文件处理、API集成、数据分析等具体操作。这种模式的技术价值在于解决了LLM“知行合一”的难题,极大地拓宽了AI在自动化流程、系统集成和智能助手等场景的应用边界。本文聚焦于AI Agent Skills开发的工程实践,详细阐述了如何从环境搭建、基础工具开发到复杂服务集成的完整路径,并深入探讨了Lan

weixin_30861459的博客 527

Simulink仿真模块 - Signal Conversion

目录 说明 实例 创建总线信号的连续副本 ​将虚拟总线转换为非虚拟总线​ 将非虚拟总线转换为虚拟总线 将Muxed信号转换为矢量 模块特性 Signal Conversion:将信号转换为新类型,而不改变信号值 在仿真库中的位置为: Simulink / Signal Attributes HDL Coder / Signal Attributes 模型为: 说明 Signal Conversion模块可将信号从一种类型转换为另一种类型。要选择要...

jk_101的博客 3421

生成模型实战 | VQ-GAN(Vector Quantized-Generative Adversarial Network)

向量量化生成对抗网络 (Vector Quantized-Generative Adversarial Network, VQ-GAN) 结合了向量量化变分子自编码器 (VQ-VAE) 和生成对抗网络 (GAN) 的优势,通过向量量化 (Vector Quantised, VQ) 构建离散潜空间,结合感知损失与对抗损失,在保持语义一致性的同时能够生成纹理细节丰富的图像。在本节中,我们将详细解释 VQ-GAN 的技术原理和各个组成,并使用 PyTorch 从零开始实现 VQ-GAN。

盼小辉丶的博客 6695

【大数据学习篇13】在linux上安装jupyter

1.2 进入自己的安装目录,安装anaconda一直按回去车然后按yes就好了。

m0_56073435的博客 7019

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux下配置jupyter notebok并进行远程访问(详细)+ 一键配置脚本

1、安装jupyter pip install jupyter 2、生成配置文件 jupyter notebook --generate-config 3、配置文件的路径为: ~/.jupyter/jupyter_notebook_config.py 4、进入python环境,依次执行: python from notebook.auth import passwd passwd()...

Lisen’s blog 1633

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

启动方法jupyter(Anaconda)

原本我一直以为需要启动anaconda才能去开启jupyter,但是看到同学的windows可以直接通过菜单去开启并使用jupyter,所以我意识到开启jupyter不需要那么复杂。那么Linux中有没有更方便的方法去启动呢?首先我们要知道anaconda仅仅是一个集成的环境可以管理我们的一些开发工具。和windows并不相同的是,Linux中的jupyter并不是和本机隔离的,jupyter直接使用我们主机下python的环境。通过pip list命令我们可以看到本地计算机安装的jupyter。

Yqha1的博客 1395

【Anaconda】linux下jupyter安装说明及启动

jupyter安装说明 1、添加root启动权限 添加root启动权限 如果输入 jupyter notebook --generate-config提示: Running as root is not recommended. Use –allow-root to bypass. 则在后边加上 --allow-root jupyter notebook --generate-confi...

guozhirourou的博客 4401

Linux 启动jupyter

https://blog.youkuaiyun.com/qq_41126685/article/details/105524741?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.non

xiaosongsjm的博客 1669

远程工作利器:高效指南教你如何在Linux服务器上部署Jupyter Notebook并实现安全远程访问

远程工作利器:高效指南教你如何在Linux服务器上部署Jupyter Notebook并实现安全远程访问

丨汀、的博客 1万+

蓝易云:Linux环境中安装并启动jupyterlab教程

JupyterLab是一个强大的交互式计算环境,可以在Web浏览器中运行,并支持多种编程语言(如Python、R、Julia等)。或者显示在终端中的地址),您将看到JupyterLab的界面。总结:通过以上步骤,您已经在Linux环境中成功安装并启动了JupyterLab,现在可以在Web浏览器中进行交互式计算和编程。要关闭JupyterLab,返回到终端,按下"Ctrl + C"组合键,然后按下"Y"键确认停止服务器。此命令将启动JupyterLab服务器,并在终端中显示访问地址(通常是。

高性价比服务器就选:蓝易云 607

将 Docker 踢出群聊后,Kubernetes 还能否欢快地蹦跶吗?

前言前两天闹得沸沸扬扬的事件不知道大家有没有听说,Google 竟然将Docker踢出了Kubernetes的群聊,不带它玩了。。。我这里简单描述下,Kubernetes 是通过...

程序猿DD 752

依托Ubuntu的Linux系统安装anaconda,并且配置jupyter notebook

前言 Ubuntu版本:18.04 python版本:3.9 已安装好anaconda/minianaconda 做数据分析时习惯用jupyter notebook,它是交互式的笔记本,可以边写边查看每行代码的结果,对于新手来说简直太友好了。近期课程上需要画的图用到的一些库只能在Linux下安装,因此用到Ubuntu来安装Jupyter notebook,然后在windows的浏览器下操作Jupyter。这个过程中也踩了很多坑,在这里记录一下安装成功的过程。 Ubuntu 安装 jupyt..

qq_41832354的博客 3843
上一篇: 0059-【linux系统】-Ubuntu的apt-get和dpkg软件安装管理
下一篇: 0061-【linux系统】-git中的子模块gitmodules的使用
leadingsci
博客等级 码龄9年 209粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值