| |
|
开发:
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服务器上运行并上传工程项目 |
使用场景:????????之前租了阿里云的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中看到下图,文件已经上传了上去。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |