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...