centos jupyter jupyter文件

大家好,感谢邀请,今天来为大家分享一下centos jupyter的问题,以及和jupyter文件的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

怎么用jupyter 来连接远程服务器

连接远程jupyter notebook----windows环境

jupyter notebook作为一个小巧的,使用方便的python编辑器,受到许多初学者的喜爱;考虑到本地配置的限制,往往想要调用远程服务器中的jupyter notebook,下文记录下查阅网上资料尝试的步骤:

1.远程服务器中jupyter安装

本文使用的远程服务器是centos7,redhat系;首先,你的服务器中需要安装python,pip,此处不赘述;由于本人实际上需要使用Tensorflow,所以会先安装Tensorflow,具体安装步骤步骤可以网上资料;

安装jupyter:

pip install jupyter notebook

2.服务器端的设置

启动ipython

$ ipython

创建密码

In [1]: from notebook.auth import passwd; passwd()

需要设置两次密码,

比如'sha1:-----------------------',复制该字符串,之后需要用到

生成jupyter的配置文件

$ jupyter notebook--generate-config

#将会在home目录下生成一个隐藏文件夹.jupyter,该文件夹中有一个jupyter的配置文件;

打开配置文件,如果不存在即是创建

$ vi~/.jupyter/jupyter_notebook_config.py

将以下信息进行修改

c.NotebookApp.ip='*'

c.NotebookApp.password= u' sha1:-----'#这里就是上面的字符串

c.NotebookApp.port= 8000#这里的端口可以自己定义,是之后连接的时候需要设定的

3. windows客户端设置

如果你是linux本地机,那么就可以通过ssh访问远程服务器,在命令行中启动jupyter notebook,

输入localhost:8000(这里的端口号与你设置的有关),但如果在windows下:

通过ssh或者xshell等工具访问远程服务器,在你的会话中进行设置,比如xshell中,选择属性-ssh-隧道,点击添加

侦听端口填写刚才的8000,目标端口默认是8888;

设置完成后,在ssh或者xshell的命令行中输入

jupyter notebook

此刻,在windows本地中输入localhost:8000就可以访问远程服务器上的jupyter了;

真方便!部署JupyterLab并配置进程守护,随时随地访问开发环境!

对于Python爱好者,尤其是数据分析师,Jupyter Notebook的实用性不言而喻。它能方便地组织数据处理和分析过程,生成专业报告。然而,本地笔记本的便携性和性能稳定可能是个挑战。当你需要在不同地点、不同设备上访问分析环境时,远程Jupyter服务就显得尤为重要。本文将以JupyterLab为例,介绍如何快速搭建并实现远程访问。

首先,确保你有一台服务器或能够提供公网IP的家庭电脑。对于后者,可能需要配置动态IP映射。以Deepin系统为例,但其实Ubuntu或CentOS等系统也有相同步骤。安装Python和JupyterLab相对简单,通过pip即可完成。

安装后,通过ipython设置JupyterLab的密码,并生成配置文件。只需修改配置文件中的四行,去除注释并进行相应的设置。启动服务后,访问127.0.0.1:8888(或自定义端口),输入设置的密码即可访问。

然而,一旦离开连接,服务可能会中断。这时,可以利用screen或tmux实现后台运行,即使电脑关闭或网络断开,服务依然保持运行。使用screen新开窗口启动JupyterLab,Ctrl+ A+ D将窗口置于后台,而tmux的用法类似,只需按Ctrl+b然后d进行会话管理。

尽管上述方法方便,但每次重启电脑后需要手动启动服务。为了解决这个问题,可以配置守护进程。在宝塔面板中安装进程守护管理器,编写一个脚本,如auto_jupyter.sh,设置为开机自启动。在守护进程管理器中添加这个脚本,完成配置后,无论何时何地,你的JupyterLab服务都能随时可用。

Task00:Jupyter Lab配置GoLang环境(CentOS)

1、下载安装包并解压 golang.org/doc/install

2、添加环境变量

方式二:用contos7的yum安装安装(不推荐)

1、yum下载

如果CentOS下的yum里没有golang,则需要通过epel安装

(PS:什么是EPEL? EPEL的全称叫 Extra Packages for Enterprise Linux。EPEL是由 Fedora社区打造,为 RHEL及衍生发行版如 CentOS、Scientific Linux等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。)

2、配置环境变量

运行测试

3、运行go

出现类似 go version go1.15.5 linux/amd64即可!

4、测试写个hello world来试一下

vim hello.go

执行

输出 Hello world!测试成功

二、Jupyter Lab配置golang

安装 go kernel

1、服务器 go get有“打不开”的问题:参考 shockerli.net/post/go-g...

通过修改 GOPROXY环境变量的方式解决。

2、添加好再接着执行

3、然后在jupyter内核新建gophernotes的文件

4、cp的源目录,需要你自己确定 gophernotes package被安装到哪个位置

5、检查~/.local/share/jupyter\kernels\gophernotes\kernel.json文件的"argv"数组的 gophernotes路径是否正确

修改kernels中gophernotes的kernel.json中argv的参数

修改为:

6、输入gophernotes提示没有此命令

将 gophernotes添加至 PATH,执行 gophernotes命令,得到如下输出,说明安装成功。

7、打开Jupyter lab

参考资料

1、交互式编程之Golang基本配置(Jupyter-notebooks Golang): cnblogs.com/yuzw/p/1043...

2、Jupyter集成 go内核 jianshu.com/p/5da409072...

3、一键解决 go get golang.org/x包失败: shockerli.net/post/go-g...

阅读剩余
THE END