配置Pycharm进行远程开发

本文介绍了如何创建远程conda环境,包括通过SSH连接远程Linux服务器,创建并激活conda环境,安装所需库。接着,详细阐述了在本地Pycharm中配置远程开发环境的步骤,包括选择SSH解释器,指定远程Python路径,并测试环境。此外,还讲解了如何使用SFTP同步项目目录,确保本地和远程文件的一致性。
部署运行你感兴趣的模型镜像


前言

首先需要你已经拥有一台远程服务器:

  • 远程linux服务器: 123.23.45.6:12345
    • 用户名:zzc
    • 密码:111111
    • 已经安装好了conda(anaconda/ miniconda)
  • 本地windows服务器
    • Pycharm已就位
    • 可以ssh登录服务器

一、创建conda环境(远端)

① 登录远程客户端,打开本地的powershell

ssh -p 12345 -L8888:localhost:8888  zzc@123.23.45.6
  • 此处直接映射好端口,可在本地浏览器打开远端的jupyter notebook(不映射也无妨)

② 创建一个名为gnn的环境,python版本为3.8,同时安装好pip和jupyter notebook

conda create -n gnn python=3.8 pip jupyter

③ 激活环境

conda activate gnn

④ 安装需要的环境资源

!pip install numpy pandas matplotlib tqdm networkx -i https://pypi.tuna.tsinghua.edu.cn/simple

服务器端配置基本完毕


二、本地Pycharm的配置

1. 新建项目:remote

① 打开pycharm新建项目

新建项目

② 配置远程开发环境

1) 选好路径 >>> 选择“添加解释器” >>> SSH…
在这里插入图片描述
2)选择“新建” >>> 填入主机IP和端口号 >>> 填入用户名 >>> 下一步
在这里插入图片描述
首次链接需要输入密码 >>> 内省完成,点击下一步
在这里插入图片描述
3)选择系统解释器 >>> 点击右侧的三个点,找到自己定义的环境
在这里插入图片描述
你的conda安装位置/ envs / 环境名 / bin / python
在这里插入图片描述
4)配置好的解释器,点击创建,完成项目创建
在这里插入图片描述
等待解释器更新(需要几分钟)

③ 测试远程开发环境

新建一个jupyter notebook文件
在这里插入图片描述
引用成功,远程环境配置完成
在这里插入图片描述

2. 同步项目目录

① 项目菜单中选择工具 >>> 部署 >>> 配置
在这里插入图片描述
② 弹出窗口中点击 ➕ >>> 选择SFTP >>> 给一个名字
在这里插入图片描述
在这里插入图片描述
③ 选好刚才建立的的ssh >>> 测试通过后,选择远程服务器端的项目文件夹 >>> 将通信编码改成UTF-8
在这里插入图片描述
别忘记将左上角的对号选中,选中后,刚才建立好的配置会加粗

在Pycharm右侧可以看到远程文件夹中的文件情况
在这里插入图片描述
④ 设置自动同步
菜单栏 >>> 工具 >>> 部署 >>> 选项, 将从不,改成始终或者显示保存
在这里插入图片描述
这样保存的文件就自动同步到远程服务器上了。
⑤ 如果没有自动同步,在项目文件中点击右键,找到菜单中的部署,也可以完成上传或下载

其他问题

配置好的ssh链接可以用在多个项目中。
远程环境配置好了后之后也可以用在多个项目中。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 设置 PyCharm 进行远程开发 #### 配置 SSH 访问 为了设置远程开发环境,在本地计算机上配置远程服务器的安全连接至关重要。通过SSH协议建立安全通道,允许用户访问并管理远程机器上的资源[^2]。 ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ssh-copy-id user@remote_host ``` 上述命令用于生成新的SSH密钥对并将公钥复制到目标主机,从而实现无密码登录。 #### 安装必要的工具和服务 确保远程服务器已安装所需的服务和库来支持项目运行。对于Python开发者来说,这通常意味着要准备好解释器及其依赖项。可以利用包管理器如`apt-get`(Debian/Ubuntu) 或 `yum`(CentOS/RHEL),以自动化方式完成软件部署工作: ```bash sudo apt update && sudo apt install python3-pip python3-dev libssl-dev libffi-dev build-essential pip3 install --upgrade pip setuptools virtualenv ``` 这些指令更新了系统中的现有程序包列表,并安装了一些常用的构建工具与Python扩展模块。 #### 创建PyCharm Professional Edition的远程解释器 打开IDE偏好设置对话框,导航至“Project Interpreter”,点击齿轮图标旁边的加号按钮选择“Add...”。接着挑选“SSH Interpreter”选项卡输入相应的用户名、IP地址和其他认证详情以便于创建一个新的远程Python解析引擎实例。 ![Configure Remote Python Interpreter](https://www.jetbrains.com/help/pycharm/using-the-terminal-emulator.html) 注意:图像链接仅为示意说明用途;实际操作界面可能有所差异。 #### 同步文件夹映射关系 为了让本地编辑的内容能够实时反映在远端环境中,需定义好两者之间的同步路径规则。进入菜单栏下的Tools -> Deployment -> Configuration..., 添加FTP/SFTP类型的连接条目指定源目录同目的位置间的对应表单。 #### 开始编码调试过程 当一切准备就绪之后就可以像平常一样编写代码啦!得益于JetBrains团队精心打造的强大功能集——包括但不限于语法高亮显示、自动补全提示等功能特性——即使面对复杂的分布式应用程序也不再话下。而且借助内置的支持框架还可以轻松执行单元测试用例或是启动交互式的REPL会话来进行即时反馈式学习体验。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rexxa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值