Don*_*beo 19 python ssh pycharm
我使用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
Run Code Online (Sandbox Code Playgroud)
我看到很少有人报告同样的问题,但到目前为止我还没有找到一个好的答案.大多数问题确实是指较旧版本的pycharm.
很明显,该文件不在我的远程机器中,因为我在本地使用pycharm创建它.我期待pycharm在本地和远程机器之间进行某种同步.
Łuk*_*ski 30
要在远程计算机上执行代码,您必须执行几个步骤
Python Version (ssh://login@host:port/path/to/interpreter).包列表应填充记录./相当于/my/root/path,/dir以/my/root/path/dir等Sal*_*ión 15
有时您可以正确设置所有内容(解释器、部署、路径映射等),但 PyCharm 不断尝试使用远程计算机上的本地路径。
如果发生这种情况,请尝试以下 4 个修复方法:
File->Invalid Caches / Restart...如果问题仍未解决:
Preferences->Python Interpreter->Path Mappings并检查解释器的路径映射。它们应该看起来或多或少像这样:...同样,如果上一步不起作用:
Run->Edit Configurations...并检查路径映射是否正确:ModuleNotFoundError但连接似乎有效,请转到Run->Edit Configurations...->Environment Variables并将项目的根路径添加到PYTHONPATH变量中。我在跑PyCharm 2018.3
首先,我没有遇到[Errno 2] No such file or directory问题。然后我就突然遇到了这个问题。
当我这样做时,问题出现了:
通过执行上述步骤,我遇到了[Errno 2] No such file or directory问题。
原因是该文件夹没有自动同步到远程服务器(一个错误?),我也找不到配置它同步的方法。配置Deployment并Path Mappings确实有效,但体力劳动量太大,而且容易出错。
我所要做的就是添加一个新的远程解释器,尽管之前已经存在相同的配置。(为了安全起见,我确实删除了旧的 ssh 解释器和旧的部署,还删除了 .idea 文件夹)然后一切都按预期工作。
| 归档时间: |
|
| 查看次数: |
12003 次 |
| 最近记录: |