我使用macbook pro 15作为本地机器,我有一个运行ubuntu 14.04的远程服务器
我想使用远程intepreter来运行所有的计算,但我想从我的本地机器编写代码.
当我尝试使用pycharm运行一个简单文件时,我收到此错误:
ssh://donbeo@149.157.140.205:22/usr/bin/python3 -u /Users/donbeo/Documents/phd_code/prova.py bash: line 0: cd: /Users/donbeo/Documents/phd_code: No such file or directory /usr/bin/python3: can't open file '/Users/donbeo/Documents/phd_code/prova.py': [Errno 2] No such file or directory Process finished with exit code 2
我看到很少有人报告同样的问题,但到目前为止我还没有找到一个好的答案.大多数问题确实是指较旧版本的pycharm.
很明显,该文件不在我的远程机器中,因为我在本地使用pycharm创建它.我期待pycharm在本地和远程机器之间进行某种同步.
要在远程计算机上执行代码,您必须执行几个步骤
为项目定义远程解释器转到文件 - >设置 - >项目:{project_name} - >项目解释器.
单击cog图标并选择Add Remote.
添加SSH主机凭据和解释器路径(在远程计算机上).
因此,您应该在项目解释器下拉选择器中看到新位置,拼写为Python Version (ssh://login@host:port/path/to/interpreter)
.包列表应填充记录.
转到文件 - >设置 - >构建,执行,部署 - >部署
创建新的部署设置并填写ssh主机配置
类型:SFTP
SFTP主机:与解释器主机相同
根路径:将上载文件的路径
单击"测试SFTP连接"按钮以检查提供的数据是否正确.
转到映射并配置本地路径和部署路径之间的映射.部署路径相对于根路径 - /
相当于/my/root/path
,/dir
以/my/root/path/dir
等
选择工具 - >部署 - >上传到{部署设置名称}
上传过程将在后台启动.等待上传完成.
右键单击要运行的文件,然后选择"运行".代码应该在远程机器上运行.