当前位置: 首页 > news >正文

pycharm配置连接服务器

A. 在服务器上准备你的 Conda 环境

A0. 登录服务器

PyCharm 的 Terminal,执行:

ssh user_name@服务器IP

首次连接输入 yes,再输入密码即可。

这个一登陆进来就在/home/user_name目录里了

A1. 检查是否已有 conda

conda -V
  • 如果能看到版本号,跳到 A3

  • 如果显示未找到命令,按 A2 安装 Miniconda。

A2. 安装 Miniconda(装在你自己的 home 目录)

# 1) 回到家目录
cd ~# 2) 下载安装包(有 wget 用 wget,没有用 curl)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh \|| curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh# 3) 静默安装到 ~/miniconda3
bash Miniconda3-latest-Linux-x86_64.sh -b -p ~/miniconda3# 4) 初始化(让 shell 认识 conda)
~/miniconda3/bin/conda init# 5) 让配置立即生效(bash 用这条;如果是 zsh,就 source ~/.zshrc)
source ~/.bashrc

这时候 conda -V 就能看到版本号了

A3. 创建你专属的虚拟环境(推荐按“路径”创建,最清晰)

# 建个目录放环境
mkdir -p ~/envscd~# 创建 项目虚拟 的环境(python可改成你需要的版本)
conda create -p ~/envs/项目名 python=3.10 -y#若此时返回:
'''
CondaToSNonInteractiveError: Terms of Service have not been accepted for the following channels. Pl
ease accept or remove them before proceeding:• https://repo.anaconda.com/pkgs/main• https://repo.anaconda.com/pkgs/rTo accept a channel's Terms of Service, run the following and replace `CHANNEL` with the channel na
me/URL:‣ conda tos accept --override-channels --channel CHANNELTo remove channels with rejected Terms of Service, run the following and replace `CHANNEL` with thechannel name/URL:‣ conda config --remove channels CHANNEL
'''#运行
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r#再运行
conda create -p ~/envs/项目名 python=3.10 -y# 激活环境
conda activate ~/envs/项目名

✅ 激活后查一下 Python 绝对路径(等下要填到 PyCharm 的 Interpreter 栏)

which python
# 典型输出示例:
# /home/user_name/envs/py310/bin/python

建立项目目录

# project总目录(如果没有建一个)
mkdir -p ~/projects# 项目目录
mkdir -p ~/projects/项目名cd ~/projects/项目名# 升级基础打包工具
python -m pip install -U pip setuptools wheel

A4.已经在GitHub下载好项目文件在pycharm中打开(这个目录下的都在cmd里)

# cmd中
cd 项目目录中# 比如:E:\projects\this_project
# cd E:\projects#复制所有内容到服务器中
E:\projects>scp -r this_project user_name@服务器IP:~/projects/

A5.到pycharm的terminal里

# 进入下载好的项目目录中
cd ~/projects/this_project# 查看所有文件
ls -l# 可以装包了
pip install -r requirements.txt

A6.在 PyCharm 配置远程解释器

  • SettingsProject: MegaTTS3Python Interpreter

  • 点击齿轮 → Add... → 选择 SSH Interpreter

  • 输入服务器信息(user_name@服务器IP),连上去后,Interpreter path 填:刚 which 输出的那个

which python
# 典型输出示例:
# 填这个:/home/user_name/envs/项目名/bin/python
  • Project sync folder(远程路径),点进去可以改,左边写自己电脑上项目地址,右边写:
/home/songjy/projects/项目名

http://www.lryc.cn/news/620072.html

相关文章:

  • 3.Cursor提效应用场景实战
  • MySQL相关概念和易错知识点(6)(视图、用户管理)
  • 大厂语音合成成本深度对比:微软 / 阿里 / 腾讯 / 火山 API 计费拆解与技术选型指南
  • trace分析之查找点击事件
  • cisco无线WLC flexconnect配置
  • python类--python011
  • 数仓建模理论-数据域和主题域
  • 8.13服务器安全检测技术和防御技术
  • 免费生成视频,Coze扣子工作流完全免费的视频生成方案,实现图生视频、文生视频
  • [ Mybatis 多表关联查询 ] resultMap
  • LeetCode Day5 -- 二叉树
  • 使用 HTML5 Canvas 打造炫酷的数字时钟动画
  • Kubernetes-03:Service
  • 对线面试官之幂等和去重
  • 【OpenGL】LearnOpenGL学习笔记07 - 摄像机
  • 会议征稿!IOP出版|第二届人工智能、光电子学与光学技术国际研讨会(AIOT2025)
  • 【Android】RecyclerView多布局展示案例
  • [系统架构设计师]架构设计专业知识(二)
  • Linux 计划任务
  • 《书写范式》——代码如诗,诗娟代码(Python)(附精巧“九九表”生成代码)
  • Coze Studio 概览(十)--文档处理详细分析
  • k8s资源管理
  • 【android bluetooth 协议分析 05】【蓝牙连接详解3】【app侧该如何知道蓝牙设备的acl状态】
  • 如何理解vue组件失活与激活及导航全流程
  • 免费专业PDF文档扫描效果生成器
  • PHP imagick扩展安装以及应用
  • GISBox工具处理:将高斯泼溅模型导出为3DTiles
  • 【Android】四种不同类型的ViewHolder的xml布局
  • transforms的使用 小土堆pytorch记录
  • 专题:2025抖音电商与微短剧行业研究报告|附150+份报告PDF汇总下载