PyCharm 远程连接服务器并使用服务器的 Jupyter 环境


❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️
👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博相关......)👈


博主原文链接:https://www.yourmetaverse.cn/nlp/472/


(封面图由文心一格生成)

PyCharm 远程连接服务器并使用服务器的 Jupyter 环境

在数据科学和机器学习领域,许多开发者和研究人员需要利用远程服务器的强大计算能力。通过使用 PyCharm 远程连接服务器,并在服务器上运行 Jupyter 环境,我们可以有效地利用这些资源。以下是详细的步骤指南。

前提条件

  • 远程服务器:拥有可远程访问的服务器,并在服务器上具有所需的 Python 版本。
  • PyCharm Professional:此功能仅在 PyCharm 的专业版中可用。
  • 网络连接:确保你的计算机和服务器之间有稳定的网络连接。

步骤 1: 设置服务器上的 Jupyter 环境

首先,确保服务器上安装了 Jupyter。如果未安装,可以通过以下命令进行安装:

bash 复制代码
pip install jupyter

安装 Jupyter 后,运行以下命令来启动 Jupyter Notebook 服务:

bash 复制代码
jupyter notebook --no-browser --port=8888 --ip=0.0.0.0 --allow-root

这将在服务器上的 8888 端口上启动 Jupyter Notebook,并允许从任何 IP 地址访问。

步骤 2: 在 PyCharm 中配置远程解释器

  1. 打开项目设置:在 PyCharm 中,打开你的项目,然后点击「File」>「Settings」(或「PyCharm」>「Preferences」,取决于你的操作系统)。

  2. 添加远程解释器

    • 选择「Project: 你的项目名」>「Python Interpreter」。
    • 点击右上角的齿轮图标,选择「Add」。
    • 在弹出的窗口中,选择「SSH Interpreter」。
    • 输入你的服务器的 IP 地址和登录凭证。
    • 选择 Python 解释器路径(例如 /usr/bin/python3)。
  3. 测试连接:确保 PyCharm 可以成功连接到服务器上的 Python 解释器。

步骤 3: 配置 Jupyter Notebook

  1. 打开 Jupyter 配置:在 PyCharm 中,打开「File」>「Settings」>「Tools」>「Jupyter」。

  2. 配置远程服务器

    • 勾选「Use Jupyter notebook running on a remote server」。
    • 在「Server URL」中填写 http://[你的服务器 IP]:8888
    • 如果 Jupyter Notebook 设置了密码或令牌,在相应字段中输入。
  3. 保存设置:点击「OK」或「Apply」来保存设置。

步骤 4: 使用 Jupyter Notebook

在 PyCharm 中,你现在可以创建新的 Jupyter Notebook 文件或打开现有的文件,并直接在远程服务器上运行代码。

  • 创建新的 Notebook:右击项目目录中的文件夹,选择「New」>「Jupyter Notebook」。
  • 运行和编辑:和本地 Jupyter Notebook 一样,你可以编辑单元格,运行代码,并查看输出。

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️
👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博相关......)👈


相关推荐
徐小黑ACG29 分钟前
nginx配置文件
linux·服务器·nginx
新时代牛马35 分钟前
Linux VFS 完整篇:从path_openat、dentry/inode 到page cache 与挂载排障
linux·运维·服务器
新时代牛马3 小时前
Linux 驱动中断与定时完整篇:从 request_threaded_irq 到hrtimer 选型与排障
linux·运维·服务器
这个DBA有点耶5 小时前
同样48核配置TPS差1倍?高性价比数据库一体机的“软硬协同”才是分水岭
服务器·数据库·架构
开开心心就好6 小时前
免费刷题软件推荐,支持导入题库自动判题
网络·网络协议·tcp/ip·jupyter·智能手机·电脑·idea
码农小韩9 小时前
Linux应用开发(一)——Linux的标准IO
linux·运维·服务器
路弥行至9 小时前
Linux (ARM64 / Jetson) 挂载 exFAT 移动硬盘排障与离线安装指南
linux·运维·服务器·经验分享·笔记·jetson·exfat
云泽8089 小时前
Linux 系统编程实战:从零手写一个高性能终端进度条
linux·运维·服务器
半摆烂日常10 小时前
自建WMS和买成品:三年成本对比
大数据·服务器·数据库·python·深度学习·低代码·numpy
宋军涛10 小时前
Windows 操作系统【任务计划程序】简单使用
服务器·windows