Pycharm无法运行远程Python解释器错误。

4

我有一个aws ec2实例,想通过pycharm访问和处理它,但是我无法正确配置远程终端的访问。

我执行的步骤如下:

  1. 使用Github和Pycharm克隆项目仓库,并在程序启动时,由于没有配置Python解释器,我会点击“配置Python解释器”按钮开始配置

enter image description here

  1. 然后选择SSH解释器并输入AWS实例的IP地址和用户名ubuntu

enter image description here 3) 我选择之前保存的ppk文件作为密钥

enter image description here

4) 继续进行设置,我选择像路径usr/bin/python中标识的解释器,并将项目目录设置为home/ubuntu/MyProject中的项目目录

enter image description here

这是我设置远程解释器后看到的内容

enter image description here

所有连接测试都成功通过,但当我运行代码时,会出现以下错误

Error running 'main': Can't run remote python interpreter: Error connecting to remote host

输入图像描述

那么我该如何解决这个问题?


@igrinis 我需要以sudo身份执行我的代码,否则它无法工作。 - JayJona
@igrinis 我已经做了好几次,但总是出现相同的错误。 - JayJona
还有一件事。我注意到你将项目映射到 /tmp 目录中。它有一组特殊的权限,禁止删除文件。尝试将项目映射到普通目录。 - igrinis
请在PyCharm日志中查找更详细的错误描述。 - Harish KM
1
最终我找到了一个解决方案,PyCharm 默认设置解释器路径为 usr/bin/python,但正确的路径应该是 usr/bin/python3,现在一切都正常工作。感谢@HarishKM 的评论,让我想到了 Python 版本。 - JayJona
显示剩余7条评论
2个回答

4

最终我找到了一个解决方案,Pycharm默认设置的解释器路径是usr/bin/python,但正确的路径是usr/bin/python3,现在一切正常运行。


1
我遇到了同样的错误但原因不同: 运行配置中的一个docker卷绑定指向不存在的主机目录

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接