搭建3款远程开发环境:Pycharm、Jupyternotebook以及
plsql怎么使用sql语句code-server
由于疫情⼈们对远程办公的渴望达到了巅峰。但在经历了多次试错与崩溃后,才发现能有⼀款与⾃⼰合拍的远程编程⼯具是多么的重要啊!
很多花费半天时间的事情,也许10分钟就能轻松搞定。本⽂就为⼤家介绍3个能在10分钟内搭建起来的强⼤⼜好⽤的远程开发环境!包含的编程⼯具有:Jupyter、code-server以及PyCharm。
如何远程搭建jupyter notebook,今天这篇⽂章更全,涉及到3个远程开发环境。
虽然你⽬前不需要远程办公,但仍然值得收藏!毕竟⼿中有粮,才能⼼中不慌嘛!
Jupyter
Jupyter是⼀个基于Python的交互式笔记本开发环境,⼀般在数据分析和算法研究领⽤的⽐较⼴。它最早叫做Jupyetr Notebook,现在功能进⾏了升级和改版,称作JupyterLab。
Jupyter强⼤得犹如万花筒 ,不光⽀持⼏⼗种编程语⾔的运⾏,并且还集成了Markdown语法,能够助你实现“⽂学编程”。
凭借⽅便的魔术命令和丰富的扩展插件,Jupyter犹如万花筒般有着⾮常多样化的功能,除了可以作为开发环境,Jupyter还能⽤来做幻灯⽚、演⽰教学以及分享笔记等等。
所以能把Jupyter⽤好,那真的是如同有神兵在⼿!
以Linux环境为例,Jupyter的部署主要有下⾯⼏个步骤:
第⼀步, 安装Jupyter
主要有两种⽅式:
①可以在Python环境下通过pip的命令 pip install --user jupyterlab 来安装。②可以直接安装Anaconda这个⼯具。
第⼆步,⽣成配置
在命令⾏中执⾏jupyter notebook命令⽣成配置⽂件。
1$ jupyter lab --generate-config
第三步,进⾏加密
执⾏下⾯的Python命令⽣成加密过密码串,
1$ python -c "from notebook.auth import passwd; print(passwd())"
2Enter password:git提交代码步骤
3Verify password:
4sha1:40b227e347eb:2a3c56620f990edfe3aecd21fbf62e038c3f92b3
期间需要⼤家输⼊并确认⾃⼰的密码,之后就会输出加密后的密码,复制其中 : 后⾯的所有内容,然后切换到 ~/.jupyter ⽬录,利⽤openssl命令⽣成Https的秘钥和证书⽂件。
注意,这种⽅式⽣成的证书是本地的,所以浏览器在访问Jupyter的时候会有警告,⼤家可以不⽤理会,点解接受或者同意就可以了。
1$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem
第四步,修改配置
配置⽂件~/.jupyter/jupyter_notebook_config.py中的项⽬很多,我们这⾥只列出其中⽐较重要的⼏个配置项,其它的可根据需要⾃⾏进⾏修改设置。
1# *或者'0.0.0.0'表⽰开放本机所有IP地址的Jupyter服务,也可以指定本机某个IP地址
2c.NotebookApp.ip = '*'
3# 指定Jupyter的⼯作⽬录
book_dir = u'C:/Users/zzl-128/Desktop/tmp/'
5# 默认是否打开浏览器
6c.NotebookApp.open_browser = False
7# 加密后的密码
8c.NotebookApp.password = u'sha1:40b227e347eb:2a3c56620f990edfe3aecd21fbf62e038c3f92b3'
9# 证书
file = u'C:/Users/zzl-128/.jupyter/mycert.pem'
11# 秘钥
12c.NotebookApp.keyfile = u'C:/Users/zzl-128/.jupyter/mykey.key'
13# 所⽤端⼝号
14c.NotebookApp.port = 8888
第五步 启动服务
先使⽤端⼝映射将Jupyter服务的端⼝(如8888)映射到公⽹上,
1$ nohup jupyter lab &
code-server远程
说起code-server这个东东,知道的估计不多,但如果说起VScode,想必在IT圈⽆⼈不知⽆⼈不晓。
VScode是⼀款轻量级的⽂本编辑器,由于配置灵活以及插件海量的特点,可以搭建很多种语⾔的项⽬开发环境,所以深受⼤家的喜爱,被称为世界上最强的编辑器!
后来有“好事者”觉得不过瘾,搞了⼀个叫code-server的项⽬——把VScode搬上浏览器。
没错,我们可以把code-server理解为Web服务版的VScode。
它和Jupyter类似,可以在浏览器中打开和使⽤,但相⽐⽽⾔,code-server远程的搭建更加简单⼀些:pycharm python安装教程
第⼀步,下载code-serverorder by case when
可以在如下地址选择最新的code-server安装包(Linux环境)并下载解压,解压的⽂件中除code-server之外可以都删掉。
第⼆步,准备Linux环境
可以直接在Windows10的应⽤商店中安装⼀个Linux⼦系统,稳妥起见建议选择Ubuntu发⾏版。
第三步,启动服务
同样先使⽤端⼝映射将code-server服务的端⼝(如9999)映射到公⽹上,然后通过Windows Terminal打开⼦系统的命令⾏,并切换到code-server⽂件所在的⽬录。
然后执⾏启动命令。
1$ nohup ./code-server --cert mycert.pem --cert-key mykey.key --host 0.0.0.0 --auth password --port 9999 &
各选项参数的含义和前⾯的Jupyter⽐较类似,这⾥不再赘述。(有兴趣的同学可以通过 ./code-server --help 来查看其所有参数的使⽤说明。)
PyCharm远程
nwjs教程PyCharm是⽬前Python语⾔最专业的集成开发环境,主针对Python开发的功能⾮常全⾯,通过插件也可以实现其它个别语⾔的开发,但没办法和上⾯两位相⽐。
PyCharm的远程实际上代表了⼀类远程⽅式——ssh远程。
Java的IDAE、VSCode都可以按照这个思路来进⾏远程开发,其中的原理是相通的,这⾥以最具代表性的PyCharm为例来讲⼀讲如何通过ssh实现远程开发。
远程开发要解决两个问题:①如何使⽤远程服务端的语⾔环境,也就是Python的解释器;②本地代码怎样如何传到服务端。在PyCharm中这两个问题都可以通过配置来实现。
第⼀步, 开启ssh服务
安装ssh服务并开启(⽹上教程⾮常的多,不会的话可⾃⾏搜索哦),然后配置公⽹IP并通过端⼝映射将ssh服务映射出去。
第⼆步,设置远程解释器
打开Pycharm,从菜单栏中依次选择 File → Settings → Project Interpreter 进⼊到解释器设置界⾯。
点击Add选项并在弹出的⾯板中选择SSH Interpreter,依次输⼊远程地址和⽤户名密码、选择远程解释器路径就OK了;
c语言快速入门视频第三步, 设置远程⽂件同步
从菜单栏中依次选择 Tools → Deployment → Configuration ,进⼊到配置界⾯。
点击添加(+)选择SFTP,
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论