教你使用Pycharm配置远程Jupyter
作者:不务正业的猿 发布时间:2023-02-09 19:43:06
前段时间,在pycharm里配置了远程的Python解释器,然后在使用过程中,发现pycharm原来是可以使用Jupyter的文件,而且还可以配置远程的Jupyter环境,今天试了一下,一开始还是走了一些坑,今天梳理一下。
我们可以通过以下方式创建Jupyter Notebook文件:
根据自己需要,给文件命名。
然后就创建了一个后缀为ipynb文件。
用一段测试代码测试一下:
import numpy as np
x = np.arange(15,dtype=np.int64).reshape(3, 5)
x[1:, ::2] = -99
x
x.max(axis=1)
rng = np.random.default_rng()
samples = rng.normal(size=2500)
samples
运行,看看效果:
但,出现了报错现象:
runnerw.exe: CreateProcess failed with error 2:
看到这个错误信息,我第一时间想到的是,可能是python解释器的问题,有可能没有调用远程的,那我们进配置界面看看。
点击进来之后,就看到一个提示。
Use only local Python interpreters to start the managed Jupyter servers.To configure any remote Jupyter server,specify its URL and token.
大概意思是:
上面这个配置,仅用来启动,需要配置另外远程的Jupyter server。(英语水平有限,请勿见笑)
那我们在下面输入远程Jupyter server的URL以及token的参数。
就是这一步,很关键,把我们在生成jupyter notebook密码时产生的密钥放进来,就是那一大串。
然后拼成一大串:
http://192.168.0.16:9898/?token=b0ec9d44067b:48a6149c7013c4b66cac
然后“Apply”,点击“OK”。
我们再重新运行,看看效果。
然后会弹出一个密码输入框,这个就是你的Jupyter Notebook的登录密码。
这样就表示,配置成功。
后面,我再补充一下,我再弄得过程中遇到的问题。
第一个:记得拼接的时候,是全英文模式,尤其是那个问号“?”,记得不要搞错,还有那个端口。
第二个:Jupyter NoteBook记得提前启动后,免得出现关闭窗口后会导致Jupyter Notebook停止。建议采用后台启动模式,可以执行以下命令:
nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
第三个:如果拼接了密钥还是不行,可以试试不需要加入密钥。我一开始弄的时候,是把密钥加进去了的,但发现还是不行,最后去掉又可以。目前这个,我自己还没有再次验证,毕竟自己折腾了很多次,把自己都搞得有点晕晕的。如果大家也出现加了密钥还是不行,可以试试换成这样格式。
http://192.168.0.16:9898/?token=
来源:https://blog.csdn.net/ispeasant/article/details/124657132


猜你喜欢
- documentFragment 是一個無父對象的document對象.他支持以下DOM2方法:appendChild, cloneNode
- 本文实例讲述了python 并发下载器实现方法。分享给大家供大家参考,具体如下:并发下载器并发下载原理from gevent import
- 1、变量和类型变量是一种存储数据的载体,也就是一个容器。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被
- 一、参数和共享引用:In [56]: def changer(a,b): ....: a=2 ....
- 使用SQL对数据进行提取和分析时,我们经常会遇到数据重复的场景,需要我们对数据进行去重后分析。以某电商公司的销售报表为例,常见的去重方法我们
- phpMyAdmin 是一套可以通过WEB来管理 MySQL-server 以及单一数据库的 PHP
- 在Linux下安装Oracle数据库是一件较为麻烦的事情。由于Linux的安装过程中可能会选择不同的安装包,会导致Oracle安装过程中缺失
- 将近两个多月没有敲linux命令,手指头不听话了。该再次温习卖油翁的故事了。曾为oracle如何启动多个实例运行纠结过,不服输心理。当时在一
- 利用networkx,numpy,matplotlib,将邻接矩阵输出为图形。1,自身确定一个邻接矩阵,然后通过循环的方式添加变,然后输出图
- 1、首先安装火狐浏览器有单独文章分享怎么安装2、搭建python环境安装python,安装的时候把path选好,就不用自己在配置,安装方法有
- 如下所示:jsonObject 是个jsonif (key in jsonObject) : print '有'else:
- 1. dbm UNIX键-值数据库dbm是面向DBM数据库的一个前端,DBM数据库使用简单的字符串值作为键来访问包含字符串的记录。dbm使用
- 用鼠标双击需要更改的变量,就会将其选中,选中的标志是相应变量名有了色块然后右键点击这个变量,找到Refactor,然后再选择Reanme然后
- pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持
- 一、认识h函数Vue推荐在绝大数情况下使用模板来创建你的HTML,然后一些特殊的场景,你真的需要JavaScript的完全编程的能力,这个时
- 那么在集合函数中它有什么用呢 ?假设数据库有一张表名为student的表。如果现在要你根据这张表,查出江西省男女个数,广东省男生个数,浙江省
- sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:d
- 本文实例讲述了JS实现文字放大效果的方法。分享给大家供大家参考。具体实现方法如下:<!DOCTYPE html PUBLIC &quo
- 如下所示:原因1:版本不对,如用环境变量设置的python3.7路径,那么用的就是3.7的pip.exe安装了包。却用的是2.7的pytho
- 今天突然要做一个竖直滚动 * ,可以设置中奖位置,以及中奖回调,然后再带点常规的滚动动画,还是有点意思,和之前的转盘抽奖有点类似,有兴趣可以