当前位置:  开发笔记 > 编程语言 > 正文

pycharm ssh interpter没有这样的文件或目录

如何解决《pycharmsshinterpter没有这样的文件或目录》经验,为你挑选了1个好方法。

我使用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在本地和远程机器之间进行某种同步.



1> Łukasz Rogal..:

要在远程计算机上执行代码,您必须执行几个步骤

为项目定义远程解释器

    转到文件 - >设置 - >项目:{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

部署代码

    选择工具 - >部署 - >上传到{部署设置名称}

    上传过程将在后台启动.等待上传完成.

运行你的代码

    右键单击要运行的文件,然后选择"运行".代码应该在远程机器上运行.


我已经解决了.在`run-> edit configurations - > path mappings`中我写了`/ Users/donbeo/Documents =/home/donbeo/Documents`
推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有