1. 远程连接服务器,并连接到自己的账户:
2. 执行cd命令跳转到自己的家目录下,可以使用pwd命令查看是否在家目录下:
3. 创建自己的保存自己项目文件的文件夹(例如mypython),执行命令mkdir mypython:
4. 打开自己电脑上的pycharm,打开自己的项目:
- 工具栏 Tools ->Deployment ->Configuration…
- 点击左上角的+号,选择SFTP,输入任意名称:
- 点击SSH configuration右面的三个点:
- 输入服务器端的ip地址和端口号,如果是内网,需要电脑和服务器在同一内网中,端口号一般是22。
- 输入完成后点击Test Connection,在弹出的窗口中点击Yes。
- 连接成功:
- 回到Deployment界面,点击Autodetect,自动生成用户的目录:
- 点击上面的Mappings,Local path是自己电脑的项目的地址,Deployment path是要把这个项目同步到服务器上的地址,输入之前在第三步创建的目录的路径。
- 然后再把自动上传选择上。
- 在pycharm的工具栏选择File->Settings,找到Python Interpreter,找到show all,然后点击右上角的加号添加。
- 左侧选择SSH Interpreter,输入服务器ip和端口号和自己的用户名,Next,输入密码,Next。
- 选择服务器中的Python环境,我这里目录在/usr/share/anaconda3/bin/python3.8 可以选择也可以直接输入。
- 然后选择Sync folders,还选择之前在第三步创建的自己名字目录下的文件夹。
- 在弹出的窗口点击Overwrite,点击ok,回到pycharm主界面显示同步文件。
- 等待同步更新和处理环境完成(挺久的)。
执行项目就可以使用服务器跑了,这里的代码是测试服务器端pytorch是否可以使用gpu加速,输出True。
参考:彭sk《如何使用本地的pycharm+服务器的python环境跑项目》