python怎么连接远程服务器_Pycharm连接远程服务器并进行代码上传+远程调试

前提:需要有一个远程服务器,知道他的ip、port、user、password

一、连接远程服务器

进入配置页面

Pycharm菜单栏,如下图所示,依次点击 Tools -> Deployment -> Configration…

配置连接服务器

Connection下,协议最好选择SFTP,接下来填写服务器主机IP,用户名,密码。

配置完成后点击Test SFTP connection会发现,如果连接成功会提示你如下

在Mapping下,选择连接windows下的那部分代码和服务器上代码相连,本地Local path,服务器path,点击OK,表示已经把本地的代码和服务器代码连接上了。

上传代码

首先选中想要上传的代码文件,可以是文件夹,然后依次点击 Tools -> Deployment -> Upload to xxx(xxx就是刚才取的NAME)

若配置有多个不同服务器或同一个服务器配置了多个 服务器上传路径(Deployment Path),可选择 Upload to…,上传到不同的服务器/路径。

或者可以配置保存代码 Ctrl + S 即自动上传(默认为Never) ,Tools -> Deployment -> Options

打开对比识图,查看远程服务器上的文件

Tools-->Deployment-->Browse Remote Host  即可打开远程服务器的窗口,相当好用

二、配置远程服务器

使用服务器调试Python程序的前提时在服务器上安装了Python解释器,如果没安装,请先安装。

2017版本pycharm  将Python解释器设置为远程服务器上的Python

在菜单栏,File -> Settings… -> Project ×× -> Project Interpreter,点击右侧齿轮选择 Add Remote

选择SSH Credentials

填写上Host、User name、Password

选择 Python interpreter path(如果不知道Python安装在哪,可以远程连接服务器后,使用 命令 which python 找到Python安装位置。 )

2019版本pycharm  将Python解释器设置为远程服务器上的Python

菜单栏,File -> Settings… -> Project ×× -> Project Interpreter,点击右侧齿轮选择 Add,之后会看到下方所示内容

选择 SSH Interpreter 然后填上服务器的 Host 和 Username 点击 next

填上 Password 后再点击 next

填上 Python 解释器的路径

OK,之后run代码就是在服务器上run了,手动切换解释器就可以切换远程或者本地

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyCharm连接服务器调试Python代码报错时,可能有以下几个原因及解决办法: 1. 服务器配置问题:确保服务器上已经安装了Python解释器和相应的依赖库,并且版本兼容。可以通过在服务器上运行`python --version`来确认Python版本。 2. 服务器网络问题:确保服务器能够正常与PyCharm建立连接。可以尝试通过ping命令检查服务器的网络连通性,例如`ping 服务器地址`。如果网络连接不正常,可以联系网络管理员进行排查。 3. PyCharm设置问题:在PyCharm,确保已经正确配置了远程服务器连接信息。可以在PyCharm的设置找到“Deployment”或“SSH”选项,并填写正确的服务器地址、用户名和密码等信息。 4. 服务器权限问题:确保已经在服务器上正确配置了PyCharm的访问权限。如果使用SSH连接方式,可以尝试在服务器上运行`chmod 600 ~/.ssh/authorized_keys`命令来设置密钥的权限。 5. 防火墙问题:确保服务器上的防火墙设置允许PyCharm的访问。可以通过查看服务器的防火墙规则,例如iptables或ufw命令,确定是否有相关的限制。 6. 日志和错误信息:查看PyCharm的日志以及报错信息,可以帮助定位问题的具体原因。可以在PyCharm的Help菜单选择“Show log in Explorer/Finder”打开日志文件夹,查找相关信息。 通过逐步排查以上可能的问题,可以解决PyCharm连接服务器调试Python代码报错的情况。如果问题仍然存在,可以尝试使用其他工具或方法进行调试,或者联系PyCharm的技术支持进行咨询。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值