博主原文链接:https://www.yourmetaverse.cn/nlp/472/
PyCharm 远程连接服务器并使用服务器的 Jupyter 环境
在数据科学和机器学习领域,许多开发者和研究人员需要利用远程服务器的强大计算能力。通过使用 PyCharm 远程连接服务器,并在服务器上运行 Jupyter 环境,我们可以有效地利用这些资源。以下是详细的步骤指南。
前提条件
- 远程服务器:拥有可远程访问的服务器,并在服务器上具有所需的 Python 版本。
- PyCharm Professional:此功能仅在 PyCharm 的专业版中可用。
- 网络连接:确保你的计算机和服务器之间有稳定的网络连接。
步骤 1: 设置服务器上的 Jupyter 环境
首先,确保服务器上安装了 Jupyter。如果未安装,可以通过以下命令进行安装:
pip install jupyter
安装 Jupyter 后,运行以下命令来启动 Jupyter Notebook 服务:
jupyter notebook --no-browser --port=8888 --ip=0.0.0.0 --allow-root
这将在服务器上的 8888 端口上启动 Jupyter Notebook,并允许从任何 IP 地址访问。
步骤 2: 在 PyCharm 中配置远程解释器
-
打开项目设置:在 PyCharm 中,打开你的项目,然后点击「File」>「Settings」(或「PyCharm」>「Preferences」,取决于你的操作系统)。
-
添加远程解释器:
- 选择「Project: [你的项目名]」>「Python Interpreter」。
- 点击右上角的齿轮图标,选择「Add」。
- 在弹出的窗口中,选择「SSH Interpreter」。
- 输入你的服务器的 IP 地址和登录凭证。
- 选择 Python 解释器路径(例如
/usr/bin/python3
)。
-
测试连接:确保 PyCharm 可以成功连接到服务器上的 Python 解释器。
步骤 3: 配置 Jupyter Notebook
-
打开 Jupyter 配置:在 PyCharm 中,打开「File」>「Settings」>「Tools」>「Jupyter」。
-
配置远程服务器:
- 勾选「Use Jupyter notebook running on a remote server」。
- 在「Server URL」中填写
http://[你的服务器 IP]:8888
。 - 如果 Jupyter Notebook 设置了密码或令牌,在相应字段中输入。
-
保存设置:点击「OK」或「Apply」来保存设置。
步骤 4: 使用 Jupyter Notebook
在 PyCharm 中,你现在可以创建新的 Jupyter Notebook 文件或打开现有的文件,并直接在远程服务器上运行代码。
- 创建新的 Notebook:右击项目目录中的文件夹,选择「New」>「Jupyter Notebook」。
- 运行和编辑:和本地 Jupyter Notebook 一样,你可以编辑单元格,运行代码,并查看输出。