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

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.xdnf.cn/news/17871.html

相关文章:

  • 服务器查看 GPU 占用情况的方法
  • 室外 3DVG 基准
  • C# 多线程:并发编程的原理与实践
  • 对线面试官之幂等和去重
  • Python图像处理基础(十三)
  • Ubuntu 20.04 虚拟机安装完整教程:从 VMware 到 VMware Tools
  • 【前端八股文面试题】【JavaScript篇8】作用域链介绍?
  • VMD+皮尔逊+降噪+重构(送报告+PPT)Matlab程序
  • 自动曝光算法参考
  • Datawhale AI夏令营 「2025全球AI攻防挑战赛-赛道一:图片全要素交互认证-生成赛」的赛事项目实践
  • python自学笔记7 可视化初步
  • 使用 Simple Floating Menu 插件轻松实现浮动联系表单
  • GPU 选型指南(一):AI 训练巅峰之选 H100、H200与MI300X/MI325X深度对比
  • 【C++ STL】list详解和模拟
  • 如何用外部电脑访问本地网页?
  • 蒙以CourseMaker里面的录屏功能真的是完全免费的吗?
  • RC4算法实现
  • C# xml UI格式化字符串
  • RxJava 在 Android 中的深入解析:使用、原理与最佳实践
  • 一个接口多个实现类,如何动态调用
  • 【SpringBoot】统一功能处理
  • PCIe Base Specification解析(十)
  • GNN: 配送路径最短 GNN 类型方案对比
  • 内容索引之word转md工具 - markitdown
  • Java Record 类 — 简化不可变对象的写法
  • JavaWeb(05)
  • transforms的使用 小土堆pytorch记录
  • 15-docker的企业级私有仓库之docker-harbor
  • 三极管的基极为什么需要下拉电阻
  • docker network 与host的区别