ubuntu下用pycharm专业版连接AI服务器及其docker环境

一:用pycharm专业版连接AI服务器

1、首先在自己电脑上新建一个文件夹,后续用于映射服务器上自己所要用的项目文件
2、用pycharm专业版打开该文件夹,作为一个项目打开
3、然后在工具->部署->配置
在这里插入图片描述
4、配置中形式如下:
点击左上角+号->SFTP->输入要新建的服务器的名称(比如AI_Server)->在右侧连接中进行SSH配置
在这里插入图片描述
4.1:
在AI服务器上找到开启的docker环境,会有主机名、端口号及其密码等
输入主机名(例如:10.78.50.20),输入端口号(例如:30558),用户名一般为:root,再输入底下的密码,再点击底下的测试连接,成功时会有连接成功的提示。(底下有个解析配置文件~/.ssh/config,这个类似于vscode中的配置文件,可以在自己的home目录下->打开隐藏文件->在ssh文件夹中找到config文件,在其中进行配置)
在这里插入图片描述
config中的配置如下,与上面的配置其实是完全相同的
在这里插入图片描述
4.2:(有的ai服务器不能连接外网,如果这时一直连接不上就把外网关了,不然就访问不到ai服务器)
上述连接成功后,点击确定,而后再设置映射目录,如下图所示:
该处映射是为了将服务器上的你想访问的代码项目与你本地的同样的该项目进行相互映射,这样当你在本地修改该项目下的代码后,服务器上的该项目代码会同时改变。(如果你的代码只在本地或者只在服务器上,不着急,后面可以选择将该路径下的代码上传至服务器上或者从服务器上下载下来,这样才能实现本地与ai服务器的相互映射)
在这里插入图片描述
4.3上述设置好后,点击确定,这时可以测试一下是否连接成功
打开工具->启动SSH会话->选择刚刚设置好的主机即可
打开pycharm中的终端,如果可以连接成功,这时已经进入到ai服务器上对应的docker环境中了
在这里插入图片描述
4.4:
经过上述步骤,已经实现本地连接ai服务器上的环境,但目前pycharm的代码界面依旧是本机的界面,还访问不到服务器上的文件,只能在终端中访问,后续开始为该项目配置ai服务器上的环境
打开文件->设置->找到项目->python解释器->右上角添加解释器->选择SSH
在这里插入图片描述

填入主机:10.78…, 端口号:30125(仅示例,填写自己的),用户名:root,下一步输入密码,再下一步就会进行连接,
在这里插入图片描述
连接上后继续进行下一步,如下图是连接成功在这里插入图片描述
再下一步找自己的docker环境中的解释器位置,如下图所示,选择系统解释器,(这里可以在终端中输入which python,找到docker环境下的python解释器的位置),在解释器中查找对应位置下的python路径(比如/bin/python3.8),然后确定,创建即可,这时如果创建成功会发现pycharm的右下角已经显示该解释器的名字了
在这里插入图片描述
4.5:
这时在工具->部署下可以找到浏览远程主机,即可出现ai服务器上的文件窗口了(同时这里可以从ai服务器上下载文件到该文件夹下,只有从ai服务器上下载下来的文件进行更改后,才会与服务器同步变化),也可以在浏览远程主机按钮中进行下载文件。到这里就差不多结束了,再详细的功能大家可以摸索摸索。
在这里插入图片描述

二:用pycharm专业版连接本地docker镜像中的环境

如何将pycharm专业版与本地的docker环境相连接,以此可以在pycharm的中用docker下的python环境:
针对某个项目->文件->设置->项目:->python解释器->选择docker
在这里插入图片描述

选择拉取或使用现有镜像->把该镜像的全名复制到镜像标记中->下一步进行连接,
在这里插入图片描述

连接上后,同上,利用which python找到该docker环境下的python解释器,(记得选择系统解释器)输入python解释器的路径即可,这时就已经连接上该docker环境中的python相关环境了。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/88208.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker 入门 (详细命令讲解)

1.1 容器简介 1.1.1 什么是 Linux 容器 Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中&#xff0…

五、点击切换、滚动切换、键盘切换

简介 通过事件改变当前展示的信息组件,交互的事件有点击上下切换、鼠标轮动上下切换、键盘上下键切换。欢迎访问个人的简历网站预览效果 本章涉及修改与新增的文件:App.vue、public 一、鼠标点击上下箭头切换 <template><div class="app-background"…

Nodejs基于Vue.js编程语言在线学习平台的设计与实现5y4p2

本编程语言在线学习平台是为了提高用户查阅信息的效率和管理人员管理信息的工作效率&#xff0c;可以快速存储大量数据&#xff0c;还有信息检索功能&#xff0c;这大大的满足了用户和管理员这二者的需求。操作简单易懂&#xff0c;合理分析各个模块的功能&#xff0c;尽可能优…

【慕伏白教程】 Linux 深度学习服务器配置指北

文章目录 镜像烧录系统安装系统配置常用包安装 镜像烧录 下载 Ubuntu 镜像 Ubuntu 桌面版 下载烧录工具 balenaEtcher 准备至少 8G 的 空白U盘 开始烧录 系统安装 开机进入BIOS&#xff0c;修改U盘为第一启动 选择 Try or Install Ubuntu 往下拉&#xff0c;选择 中文&a…

Redis 线程模式

Redis 是单线程吗&#xff1f; Redis 单线程指的是 [接收客户端请求 -> 解析请求 -> 进行数据读写操作 -> 发送数据给客户端] 这个过程是由一个线程 (主线程) 来完成的&#xff0c;这也是常说的 Redis 是单线程的原因。 但是 &#xff0c;Redis 程序不是单线程的&am…

OpenCV 实现 SIFT→SURF 算法关键点检测实现

目录 1&#xff0c;SIFT算法原理 1.1&#xff0c;基本流程 1.1.1 尺度空间极值检测 1.1.2 关键点定位 1.1.3 关键点方向确定 1.1.4 关键点描述 1.1.5 总结 1.2 SURF原理 2 代码实现 3 结果展示 4&#xff0c;你肯定会遇到报错 cv2.error: OpenCV(3.4.8) C…

Spring面试题8:面试官:说一说Spring的BeanFactory

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:说一说Spring的BeanFactory Spring的BeanFactory是Spring框架的核心容器,负责管理和创建Bean对象。它是一个工厂类,用于实例化、配置和管理Bean的…

nodejs+vue 医院病历管理系统

系统使用权限分别包括管理员、病人和医生&#xff0c;其中管理员拥有着最大的权限&#xff0c;同时管理员的功能模块也是最多的&#xff0c;管理员可以对系统上所有信息进行管理。用户可以修改个人信息&#xff0c;对医院病历信息进行查询&#xff0c;对住院信息进行添加、修改…

权威认可!安全狗获CNVD“漏洞信息报送贡献单位”殊荣

9月24日&#xff0c;国家信息安全漏洞共享平台公布了2022年度CNVD支撑单位年度工作情况及优秀单位个人表彰名单。 作为国内云原生安全领导厂商&#xff0c;安全狗入选漏洞信息报送贡献单位。 厦门服云信息科技有限公司&#xff08;品牌名&#xff1a;安全狗&#xff09;成立于…

tp5连接多个数据库

一、如果你的主数据库配置文件都在config.php里 直接在config.php中中定义db2&#xff1a; 控制器中打印一下&#xff1a; <?php namespace app\index\controller; use think\Controller; use think\Db; use think\Request; class Index extends Controller {public fun…

win10,WSL的Ubuntu配python3.7手记

1.装linux 先在windows上安装WSL版本的Ubuntu Windows10系统安装Ubuntu子系统_哔哩哔哩_bilibili &#xff08;WSL2什么的一直没搞清楚&#xff09; 图形界面会出一些问题&#xff0c;注意勾选ccsm出的界面设置 win10安装Ubuntu16.04子系统&#xff0c;并开启桌面环境_win…

记录下电脑windows安装Tina的过程

下面图片记录windows下安装电路仿真软件Tina的整个过程。 首先肯定下载安装包 然后就一直点下一步下一步 这里随便填一下用户名和公司名称 默认安装位置是C盘&#xff0c;如果C盘空间不够&#xff0c;可以修改安装位置 然后继续下一步下一步 这里不知道什么意思&#xff…

【红日靶场】vulnstack1-完整渗透过程

目录 下载地址红日靶场基本环境配置攻击思维导图网络结构 系统环境配置外网打点对phpmyadmin渗透对zzcms的渗透&#xff1a;getshell失败案例getshell成功案例模版制作&#xff1a;应用导入上传&#xff1a;其他方式&#xff1a; 内网渗透信息收集msf上线&#xff1a;搭建隧道内…

LeetCode刷题

一 螺旋矩阵 题目链接&#xff1a;59. 螺旋矩阵 II - 力扣&#xff08;LeetCode&#xff09; 题目描述&#xff1a; 给你一个正整数 n &#xff0c;生成一个包含 1 到 n2 所有元素&#xff0c;且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1&#xff1a;…

算法基础之归并排序

一、归并排序的形象理解 原题链接 示例代码 void merge_sort(int q[], int l, int r) {if (l > r) return;int mid l r >> 1;merge_sort(q, l, mid), merge_sort(q, mid 1, r);int k 0, i l, j mid 1;while (i < mid && j < r) //第一处if (q[i]…

计算机类软件方向适合参加的比赛

前言 博主是一名计算机专业的大三学生&#xff0c;在校时候参加了很多比赛和训练营&#xff0c;现在给大家博主参加过的几个的比赛&#xff0c;希望能给大一大二的学生提供一点建议。 正文 最近也有比赛的&#xff0c;我会从时间线上来给大家推荐一些比赛&#xff0c;并且给…

C/C++程序,从命令行传入参数

C/C中如何让程序接受并处理命令行参数_c 命令行接收--version_饼干叔叔海洋的博客-CSDN博客 #include <stdio.h> #include <stdlib.h>//argc&#xff1a;argument count //argv: arguments vector,参数向量。 //33 777 103 int main(int argc, char **argv){ //…

工地临时用电之智慧用电:全方位保障用电安全

随着科技进步和智能化的发展&#xff0c;工地用电管理也迎来了智慧化的革新。智慧用电&#xff0c;作为智慧工地的重要组成部分&#xff0c;通过集中式管理和创新的技术手段&#xff0c;为工地提供了全方位的用电安全保障。 针对工地临时用 的现状及系统结构&#xff0c;力安科…

Docker 部署前端项目(非自动化)

部署前端项目 1. nginx配置文件1.1 nginxConf 2. 创建容器2.1 添加项目2.2 下载项目依赖2.3 打包前端项目2.4 创建容器2.5 查看容器 3. 视频演示4. 注意 1. nginx配置文件 1.1 nginxConf 首先你需要有nginx配置文件&#xff0c;你可以执行以下命令获取配置文件 # 安装镜像-生成…

babel的配置执行顺序

babel配置文件&#xff1a; //.babelrc {"presets": ["babel/preset-env","babel/preset-react"],"plugins": ["babel/plugin-proposal-class-properties",["babel/plugin-transform-runtime",{"corejs&quo…