每次都在本地Pycharm上编写代码,再上传服务器运行,太麻烦,每次调试都得重新上传代码,所以试一试Pycharm远程开发,注意Pycharm必须是专业版,社区版没有远程开发功能。账号激活的问题参考:https://blog.csdn.net/weixin_41519463/article/details/89167183
远程开发配置参考:
https://blog.csdn.net/autoliuweijie/article/details/80701915
其中要注意的有:
(1)添加远程主机的python解释器的时候,不能直接用他提醒的那个解释器,那是服务器本身的python2.7,应该自己查询自己账号下自己配置的python3,查询自己的python解释器的方法:在服务器上输入python,然后输入
import sys
sys.executable
(2)path mapping的时候,pycharm自动填写的是服务器上的tmp目录,我们应该在自己账号目录下创建一个PycharmProject文件夹,然后选中这个文件夹作为远程项目目录。
其他原有项目也同步开发:
Tools->deployment->configuration->mapping 选好对应的服务器文件夹
然后就多出了上传下载的几个选项:
可以点上Automatic Upload;但有时虽然点了autoupload,但却没有自动上传,因此会导致改了代码也没有同步,自己还傻乎乎的一直调试 。所以最好还是取消自动更新,改完代码手动upload更稳妥。而这里的Upload只能upload当前文件,为了将整个项目upload上去,可以这样:右击项目
查看是否上传成功:
可见已经同步成功。
然后修改解释器,选为服务器的python3即可运行,
此时会将代码在服务器上运行,将结果显示在pycharm,这样既可以方便编写和调试代码,又可以利用到服务器的高性能。如果要跑计算量很大的程序,在调试好代码后应该换用xshell来运行,因为pycharm关闭会把程序停止掉。用xshell运行程序,且关闭xshell后保持程序运行的方法为:https://blog.csdn.net/weixin_41519463/article/details/89963166