IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Pycharm远程linux服务器上运行并上传工程项目 -> 正文阅读

[开发工具]Pycharm远程linux服务器上运行并上传工程项目

使用场景:

使用pycharm远程管理优势:

1:安装项目想要的python环境;

2:pycharm远程连接服务器:

3:上传项目到服务器

4:在pycharm中打开远程服务器的终端:

使用场景:

????????之前租了阿里云的GPU服务器,在本地windows的pycharm跑transformer翻译项目,速度较慢,就打算将项目部署到GPU上。如果直接使用Xshell等软件登录GPU服务器,有没有像windows上这种pychram图形化界面,就很难受,所以pychram提供了user可以在本地连接远程的服务器,然后将本地的代码上传到服务器上,当然了,你也需要在远程服务器上安装相应的python环境。

????????这一切就相当于是你在pycharm上面使用GPU服务器上的python环境来运行服务器上的项目代码,因为本地的代码已经上传到服务器。

使用pycharm远程管理优势:

1:利用了pychram的可视化,运行代码比较方便,并且打印出中间变量,或者查看一些变量在pycharm中都比较方便,否则在服务器linux命令行比较难受。

2:利用了远程服务器强大的计算能力。

3:pycharm中的代码和服务器中的代码保持同步一致,保存时,会自动上传。

要想实现远程管理项目,步骤如下:

1:安装项目想要的python环境;

????????要想运行本地的项目,服务器上得有相应的python环境(主要是python版本,torch,tensorflow或者一些python包),要先在服务器上搭建python环境,如果你本地电脑就是linux系统,可以直接将本地环境打包上传到服务器上,非常便捷完成环境搭建。否则是windows的话就要一个一个包的安装。

这个可以参考之前的博客:使用conda将python环境打包pack,移植到另一个linux服务器项目中_adczsw的博客-CSDN博客

2:pycharm远程连接服务器:

????????这一步也就是将pycharm的当前python解释器变为远程服务器中的你想用的python环境。步骤如下:

2.1:点击左上角文件---设置;

2.2:选择“项目”中的“project interpreter”,然后点击右边的add,也就是添加解释器

2.3:选择“SSH Interpreter”,然后再右边填写hos服务器ip,username:登录服务器的名字,点击next

2.4:下一步填写登录服务器密码,点击next:

2.5:这一步有3个操作:

????????a:选择你要的python环境,也就是你要使用的服务器上的哪个python环境,如果你在服务器上安装了annaconda,并且创建了一个环境py36_tsfm,那你就去ananconda/envs/py36_tsfm/bin下去找python3.6,然后选择它。

????????b:选择你要将代码上传到服务器上的哪个文件夹下:

????????c:打上对号,自动将文件上传到服务器上;

2.6:这样你就可以在pycharm右下角,看见当前解释器就是你刚才选择的远程服务器的python解释器,也就是python环境。这里有很多个python解释器,你可以在本地解释器和远程解释器中随意的切换,选择哪个就是用哪个执行代码。

至此,如果你运行某个代码,那就是可以使用远程python解释器运行代码了,并且等待软件下面的加载,会将你整个项目都会加载到服务器上。

3:上传项目到服务器

????????这里可能会有人疑惑,第2步已经上传上去了,这里为什么还要上传?后面使用pycharm调试代码,pycharm上面的代码更改后,服务器那边的代码不会随之更改。由于python解释器运行的是服务器上的项目,所以就无法进行调试,所以这里还要再设置一次。

3.1:点击工具,deployment,configuration

3.2:点击左上角加号,选择SFTP,并且输入名字,随便起一个(GPU1)

3.3:这里有3栏:connection,mappings,excluded paths. 先选择connection,填写host主机ip,再填写登录名字username和密码password,rootpath是你想将本地代码上传到服务器哪个目录下,和其中第2步中的保持一致。检查web server URL其中的ip就是上面的host。

3.4:然后选择mappings,

Local path:就是本地项目的根目录,deployment path点击去选择和之前服务器一样的路径。然后点击确定。

3.5:接下来选择代码上传的方式,比如我一直选择的是,代码修改后,我点击ctrl+s之后,再进行上传,这样比较符合习惯。点击工具---deployment---options.

3.6: 选择 on explicit save action(ctrl + S)。点击确定。

至此就完成了上传项目到服务器上的配置步骤。

4:在pycharm中打开远程服务器的终端:

打开后,就可以在pycharm中直接进行进行远程服务器的命令行操作,非常方便。

选择工具---start SSH session

点击在2中创建的GPU1,此时点击软件下方的terminal,就出现了远程服务器的终端。

此时你对打开需要上传的文件,点击ctrl+s,文件就会上传上去,或者按照下图,在deployment右边选择uploda to XXX,就可以上传上去,这里是因为我服务器关闭了,所以变成灰色。

上传结束后,就会在软件下方的file transfer中看到下图,文件已经上传了上去。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-24 18:41:27  更:2021-12-24 18:42:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:28:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码