一、整体思路
先配置好服务器端的软件环境(工程源码,miniconda,cuda,显卡驱动等),然后用自己电脑的pycharm远程连接服务器运行代码。一句话总结:借用服务器资源运行代码,本地pycharm便于阅读和修改代码。
关于如何安装服务器端的miniconda,cuda,显卡驱动,可以参考我之前写的这篇文章。本文重点分享一下miniconda使用遇到的问题 ,以及如何使用本地的pycharm远程连接服务器。
二、关于每次打开终端都需要source .bashrc文件的问题
服务器中已经安装了miniconda,但是每次打开终端如果不执行source ~/.bashrc则无法使用conda命令。
解决方法:(参考博客解决每次打开终端都需要source .bashrc文件的问题-CSDN博客)
编辑 .bash_profile文件,在该文件中进行设置,使得终端在启动的时候会读取 .bashrc文件
bash
cd
vim .bash_profile
.bash_profile文件中的内容
bash
# .bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
三、pycharm远程连接服务器
![](https://file.jishuzhan.net/article/1794891448475193345/166dfa9761cf5118f90e387b05e5edd4.webp)
本地pycharm版本
3.1 设置连接
![](https://file.jishuzhan.net/article/1794891448475193345/7c99920d105ddede7fded6e245c2925c.webp)
Tools->Deployment->Configuration
![](https://file.jishuzhan.net/article/1794891448475193345/294cc7edd5c13cdfb0982fae57c497b3.webp)
选择SFTP
![](https://file.jishuzhan.net/article/1794891448475193345/14a0963eba191050b4abb159ec796e47.webp)
自定义服务器名称
![](https://file.jishuzhan.net/article/1794891448475193345/0d03f9778230637c4572524a7a8d35b9.webp)
![](https://file.jishuzhan.net/article/1794891448475193345/31141e24d8844be1cdeceeae40d6a9ca.webp)
如果连接出错有可能是端口号被占用,22是pycharm提供的默认端口号
3.2 设置代码映射(工程同步设置)
![](https://file.jishuzhan.net/article/1794891448475193345/4d3beb1b661f61b0ad777420588c4b7d.webp)
3.3 设置ctrl+S自动上传同步代码
![](https://file.jishuzhan.net/article/1794891448475193345/238b0ad6d60dbe9a32ec450fcc081d17.webp)
![](https://file.jishuzhan.net/article/1794891448475193345/224533b41a452cad998d152bd9dd06de.webp)
3.4 设置python解释器
![](https://file.jishuzhan.net/article/1794891448475193345/7185c1903643bbf1f74fa8566413d08f.webp)
![](https://file.jishuzhan.net/article/1794891448475193345/70b74fb4fd48f41e2eb6f3320d02dd93.webp)
![](https://file.jishuzhan.net/article/1794891448475193345/add55da2c7d585c98b7c4a83209396d6.webp)
![](https://file.jishuzhan.net/article/1794891448475193345/4421d9da58ab0cdabac9ed6b90f1c6db.webp)
![](https://file.jishuzhan.net/article/1794891448475193345/be0b44e36253ea2f97614970e9ede896.webp)
![](https://file.jishuzhan.net/article/1794891448475193345/638cd4cd587f2ede3b8c0cdb2b22de0c.webp)
![](https://file.jishuzhan.net/article/1794891448475193345/107a77a2b2480a3ec169b372024ff762.webp)
这不就成了嘛,嘿嘿。
【参考】
1.实现Linux服务器配置深度学习环境并跑代码完整步骤_linux服务器跑代码需要安装anaconda吗-CSDN博客