当前位置: 首页 > 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.dtcms.com/a/329074.html

相关文章:

  • 解析Vue3中集成WPS Web Office SDK的最佳实践
  • 物理服务器和虚拟机在性能上的不同
  • 【opencv-Python学习笔记(3):色彩空间类型及其转换】
  • 【Abp.VNext】Abp.Vnext框架模块学习
  • 工业元宇宙:迈向星辰大海的“玄奘之路”
  • TCP客户端Linux网络编程设计详解
  • docker+nginx+keepalived+openappsec+web ui+crowdsec部署安全代理
  • IDEA创建一个VUE项目
  • SVN提交服务器拒绝访问的问题
  • 服务器硬件电路设计之 I2C 问答(五):I2C 总线数据传输方向如何确定、信号线上的串联电阻有什么作用?
  • 从零开始搭建私服务器
  • opencv:直方图
  • 【AI论文】GLM-4.5:具备智能体特性、推理能力与编码能力的(ARC)基础模型
  • Visual Studio Code 跨平台快捷键指南:Windows 与 macOS 全面对比
  • 第十三节:后期处理:效果增强
  • 开发避坑指南(24):RocketMQ磁盘空间告急异常处理,CODE 14 “service not available“解决方案
  • 2025年,Javascript后端应该用 Bun、Node.js 还是 Deno?
  • python基于Hadoop的超市数据分析系统
  • 高防CDN和高防IP的各自优势
  • Sklearn 机器学习 异常值检测 孤立深林
  • 《设计模式之禅》笔记摘录 - 15.观察者模式
  • 【完整源码+数据集+部署教程】军事伪装目标分割系统源码和数据集:改进yolo11-EMSC
  • 最新去水印小程序系统 前端+后端全套源码 多套模版 免授权
  • Four.Meme 重大更新:Bonding Curve Cap 从 24 BNB 降至 18 BNB,这意味着什么?
  • 浏览器面试题及详细答案 88道(23-33)
  • 【密码学实战】国密SM2算法介绍及加解密/签名代码实现示例
  • 用了Cursor AI之后,我的编程效率翻倍了?——一位程序员的真实体验分享
  • Java毕业设计选题推荐 |基于SpringBoot的水产养殖管理系统 智能水产养殖监测系统 水产养殖小程序
  • 二层业务端口相关配置
  • STM32H743开发周记问题汇总(串口通讯集中)