将Pycharm中的项目放到远程服务器上运行,即在本地电脑上编写代码后同步到远程服务器,用远程服务器的资源运行并且可以远程debug来调试测试程序,节约本地资源,远程服务器可以是阿里云等。
要求
要求远程linux服务器可以使用ssh连接,并且通过用户名密码可以连接
一、 对Configuration进行设置
工具栏选择 Tools
-
Connection连接配置
第一步选择传输方式,这里选择的是SFTP,也可以选其他的,在上图2位置后面可以对服务器进行测试,如果不支持这个传输方式可以更换第二步填远程服务器的地址,端口号为22,是指定的
第三步选择远程服务器的一个文件夹作为上传项目的文件夹,
...
可以选择服务器的文件夹,Autodetect可以进行检测第四步输入远程服务器的用户名和密码,可以勾选记住密码选项
-
Mapping设置第一步设置本地项目的路径,第二步设置服务器在指定文件夹下的路径,根据Connection和Mapping中2的设置,现在项目在/home/fujiaojiao/PeopleExpansion路径。
二、 配置远程python解释器
选择PyCharm/Preferences,选择Project:项目名/Project Intepreter,选择添加远程解释器add Remote
第一步选择Deployment configuration选择上面配置好的server12
第二步选择Python解释器的路径,服务器可能有多个版本的python,这里要注意路径是否正确,默认是/usr/bin/python
点击OK,保存并退出就可以啦。
三、上传项目到服务器
在项目文件下或文件名上单击右键,选择Upload to server12,即可将项目上传到远程服务器设置好的目录
四、 运行
点击运行即可用远程服务器运行项目文件,可以看到运行的提示包括运行的解释器和运行的文件名称
五、 设置实时更新
⚠️注意 设置自动更新,或更改代码后立即上传,否则服务器代码不会更新,更改后的效果无法显示。
勾选Tools/Deployment/Automatic Upload(always)
即可设置自动上传更新
接下来就可以写代码了,如果出现 No such File or Directory
错误,检查远程服务器的文件夹路径是否配置正确。