第七下载:绿色软件放心下载

首页 > 软件教程 > 办公应用 > 详情

Jupyter和Pycharm如何连接线上服务器?

作者:wangjing 来源:第七下载 更新:2022-04-30 13:16:44 阅读:

用手机看

  • PC版

PyCharm

PyCharm

大小:455 MB 语言:简体中文

类型:编程开发 等级:

立即下载 查看详情

无论在公司还是导师实验室,都需要利用服务器进行相关开发工作。然而,大家普遍不太习惯直接使用服务器上的Coding环境,都习惯了在本地进行Coding,但这时却需要服务器上的环境进行调试。因此如何实时同步本地的代码到服务器上便很关键,这里提供两种选择方式。一种使用Pycharm开发实现本地和服务器的代码实时同步;另一种方案是使用jupyter notebook开发实现代码实时同步。
 

一、Pycharm连接远程服务器环境搭建

需求:在服务器上开发时服务器上的Vim环境用起来那时相当不顺手,因此一般我们都会在本地的编译环境进行代码调试,这就存在服务器和本地代码同步的问题,如果每次在本地开发完都需要手动向服务器上传代码也是没谁了,相当麻烦!因此本文介绍一种方式,用Pycharm连接远程服务器,实现代码本地修改,自动同步到线上服务器。
 
1. pycharm安装

每种系统都会提供Professional和community两种版本,需要选择Professional进行下载安装。pycharm下载网址:

 

2. Pycharm激活

专业版的pycharm安装后需要激活才能使用,网上有很多教程大致分为两类:激活码激活;修改本地配置进行永久激活,因为激活码很多会过时,自行搜索时搜索:Mac(对应自己系统) pycharm 激活2019(年份),提供一个mac pycharm激活的不错的教程,时间久可能会失效。

https://blog.csdn.net/u014044812/article/details/86679150
3. Pycharm连接远程服务器配置
打开pycharm后新建一个项目,然后进行远程连接服务器配置,<1> 依次选tools -> Deployment -> Configuration,如下图所示:

<2> 点击configuration后会出现如下界面,点击+按钮,选择SFTP,简单解释一下:FTP、FTPS、SFTP都是文件传输协议,一般都选择SFTP

<3> 进行服务器信息填写,按照下面标注123456的顺序,依次点击:

1-connection
2-服务器的ip地址
3-服务器的端口号
4-服务器的用户名
5-服务器的密码
6-需要同步的服务器的文件的路径

<4> 然后如下图点击Mapping,Mapping这里是关联服务器文件地址和本地文件保存地址。注意1:Local path对应从服务器下载下来文件在本地的保存路径;注意2:Deployment path是相对应上图6 Root path的相对路径,可以再缩小同步的范围,不选择则同步的路径即是Rootpath

<5> Excluded Paths路径配置,这个也十分关键,因为接下来需要将上述关联的服务器的路径中的代码和数据都需要下载到本地,因此如果路径中有数据或者模型较大时,下载到本地十分耗时,无需下载,可通过Exclude Paths添加。

<6> 下载服务器代码到本地,依次选择Tools-> Deloyment -> Download from 项目名,或者使用同步依次选择Tools -> Deloyment -> Sync with Deployed to 项目名,然后等待下载完成即可。

4. Pycharm本地环境配置
项目下载到本地之后,本地需要有支持服务器代码的环境,因此需要在本地搭建python以及相关的环境,主要是python环境,python环境搭建好之后记住python环境的路径,以下是Mac版本Preferences,如下依次选择 Pycharm -> Preferences

然后选择Project Interpreter,然后将本地的python路径加载进来,这样便可完成环境配置,在下面便会显示出本地python环境所有安装的三方库
5. 服务器代码同步方式设置
最后再设置一下本地代码同步到服务器的方式,依次选择Tools -> Deloyment -> Options便会如下图所示,有Always,Never和On explicit save action三种方式,Always是总是自动上传改动,Never是不同步,On explicit save action是快捷键ctrl+s保存便上传改动,这里不建议使用Always这样会使得pycharm变卡,建议使用On explicit save action

二、服务器上Jupyter环境搭建

可以在服务器上安装jupyter notebook进行开发工作,这样便可以摆脱服务器的vim环境在jupyter notebook上进行开发

1. pip install jupyter
2. jupyter notebook –generate-config

3. 服务器上先打开python交互式,依次输入fromnotebook.auth import passwd
passwd()
按照提示输入两次密码后会产生一个秘钥,需要记住后面使用
4. vim ~/.jupyter/jupyter_notebook_config.py

打开文件后填写如下内容:

5. jupyter notebook 启动jupyter,可以按如下命令启动 nohup jupyter notebook --ip=10.84.164.244 >output 2>&1 &

nohup可以将log日志都放在output中且保证在后台运行

--ip则指定好ip这样不容易报错,单独用jupyter notebook启动可能报如下错误:

使用命令nohup jupyter notebook --ip=10.84.164.244 >output 2>&1& 正常启动

正常启动后,在网页打开上面红框中的网址便可访问jupyter。

 
?
热点推荐
?
赞助
?
网友跟帖吐槽
pl
返回顶部