pycharm add configuration怎么配置_PyCharm远程调试服务器python代码

7133274e71f7dfd666b2de27eeb5994d.png

pycharm上开发python代码爽的一批,可是写好的代码要放在远程训练服务器上才跑的起来,pycharm Professional版本的Deployment提供了远程调试功能。

对于没有公网IP的远程训练服务器,需要先配置端口转发,这里介绍两种端口转发方式。

一、端口转发

端口转发姿势一:使用natapp的免费隧道(公网可访问,危险系数⭐⭐⭐⭐⭐,不推荐使用)

0、在远程服务器上开启sftp服务

1、登录https://natapp.cn/ 注册账号,之后选择购买免费隧道,隧道协议选择TCP,本地端口22,购买后可以拿到authtoken。

2、下载natapp和config.ini 放到远程训练服务器/usr/local/natapp路径下,在config.ini中添加authtoken。

3、添加执行权限

chmod +x natapp

4、./natapp 运行,运行后,可以看到转发后的穿透地址

63dd43ea25e99e5a755db5930c3024b4.png

端口转发姿势二:ssh借道有(办)公网IP的机器((办)公网可访问,风险自行评估)

0、公司给配置了一台Ubuntu系统的台式机器A,开发时想用自己的Windows笔记本B,把远程CentOS训练服务器记为C

1、首先需要修改台式机A上的ssh配置文件,如果不修改配置的话,将只有机器A可以访问训练服务器C。

$ sudo vim /etc/ssh/sshd_config

添加:

GatewayPorts yes
PasswordAuthentication yes

然后重启机器A的sshd服务使上述配置生效。

$ sudo systemctl restart sshd

2、在训练服务器C上向机器A主动建立SSH连接,转发训练服务器C的22号端口

3、用ssh命令转发端口,ssh -NTf -R 转发端口号:localhost:22 机器A的用户名@机器A的IP

ssh -NTf -R 2333:127.0.0.1:22 zhuangweiji@10.220.12*.25*

输入密码后就在后台运行了

4、验证

在机器B上

ssh zhuangweiji@10.220.12*.25*

登陆上的话证明建立成功了

5、理论上,A和B可以是同一台机器,也就是C可以直接把端口转发给有pycharm的开发机器。不过由于我的开发机上下班会带着移动,移动过程中SSH不能保持长连接,经常要重新配置IP,所以选择了用办公室的台式机中转。

二、远程调试

0、机器B上安装PyCharm Professional版本

1、PyCharm ->Tools ->Depolyment ->configuration 配置如下

d8f4c8b3a78da70f4b8003f4be6883da.png

2、测试一下是否能够连接到服务器,如果还是无法连接到远程服务器的话,可以输入命令:ls -l /etc/ssh ,看看这个文件夹下的文件权限是什么,如果不是600,运行命令chmod 600 /etc/ssh/* #运行命令后重启ssh即可

3、这样,Deployment的配置就完成了。这个配置完成了之后,其实是相当于配置了一个ftp工具连接到服务器上,从而可以查看和修改服务器上的文件。可以通过Tools > Deplotment > Browse Remote Host来打开相应的RemoteHost面板,这个面板显示的就是服务器上的文件,显示的范围是你在Deployment中的Connection选项卡下配置的Root path路径下的文件及文件夹。

可以直接在RemoteHost面板里双击某个文件并且直接进行编辑。双击某个文件后你可以看到编辑区域的顶部有一个横条,并且横条的右边有三各按钮,分别是比较,撤销和上传操作。你在这里面编辑文件之后,可以直接点击上传按钮,就会提交到服务器了。但不推荐这样编辑代码,因为整个项目实际上并不在本地。

b9801e6debc88236bcf9c0a68da51301.png

4、要把整个项目同步到本地,可以打开Deployment->configuration->Mapping选项卡,更改一下本地路径和远程路径,本地路径应为新建的空文件夹,我们要把远程路径下的代码同步到这个本地空文件夹

ef4a84258229f6c84819f8196861b1ac.png

5、设置代码自动在服务器上进行同步

tools->Deployment->Options

5eea34b38b02cc89980205949cb81be1.png

以下文件(夹)默认不自动同步

.svn;.cvs;.idea;.DS_Store;.git;.hg;*.hprof;*.pyc

可以通过tools->Deployment->Options修改

6、在Pycharm->File->Settings->Project->Project Interpreter中可以使用同样的访问地址添加远程服务器上的Python解释器

76e1695ab0b05bafc312f9feb82d3cda.png

选择解释器在服务器上的路径

1dfad45cb2d33687df275520b1a9d0ad.png

为项目配置解释器

3213663c8e3e5a5a3064c8d8969b2f90.png

配置完成之后,试运行,可以看到用的是服务器上的解释器啦

aeadf09a86e12e71737fef870b1029f2.png

ENJOY~!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: PyCharm添加配置的步骤如下: 1. 打开PyCharm,点击菜单栏中的“Run”选项,选择“Edit Configurations”。 2. 在弹出的窗口中,点击左上角的“+”号,选择需要配置的运行方式,比如Python。 3. 在右侧的配置面板中,填写需要运行的Python文件路径、参数等信息。 4. 如果需要配置环境变量或者工作目录,可以在相应的选项中进行设置。 5. 配置完成后,点击“OK”保存配置。 6. 在菜单栏中选择需要运行的配置,点击“Run”即可开始运行。 希望能对您有所帮助! ### 回答2: PyCharm是一款非常流行的Python开发环境,它提供了许多有用的功能来方便Python开发人员进行开发和调试。其中之一就是“add configuration”功能,这让用户可以配置项目的运行环境、参数等。 具体来说,pycharm add configuration配置方法如下: 1. 打开Project的Run/Debug Configurations面板,可以通过菜单栏查找或者快捷键Ctrl + Shift + Alt + S来打开。 2. 点击左上角的“+”签,选择Python,再点击下拉列表中的“Python”选项。 3. 在弹出的对话框中,配置运行环境、程序文件、参数等信息,具体如下: (1)Name:配置名称,自定义,方便识别。 (2)Script path:指定要运行的Python脚本,可以导航到文件或直接输入文件路径。 (3)Python Interpreter:指定解释器,若虚拟环境存在,则优先选择虚拟环境。 (4)Working directory:工作目录,指定程序运行的时候的基础目录。 (5)Parameters:启动参数,指定脚本所需的参数,可手动填写。 (6)Environment variables:环境变量,需要用到环境变量时才需要配置,可手动填写。 (7)Interpreter options:解释器选项,在特定的需求下才会用的到,一般默认为空。 4. 配置完成后,点击OK按钮,此时添加的配置就会保存到面板中,方便后续使用。 总之,pycharm add configuration功能的配置非常简单,用户可以根据自己的需求进行参数设置,方便项目的开发和调试。需要注意的是,不同的项目可能需要自定义不同的配置项,因此用户需要仔细阅读对话框中的说明并正确填写相关内容。 ### 回答3: 首先,在使用 PyCharm 的过程中添加配置可以帮助开发者更方便地进行调试和运行程序。下面是 PyCharm 添加配置的步骤: 1. 打开 PyCharm,打开需要配置的项目。 2. 在菜单栏中点击 Run,然后点击 Edit Configurations。 3. 点击左上角的 “+” 符号,选择需要添加的配置类型。例如,Python。 4. 在右侧的选项卡中,配置相应的参数。其中包括: - Name:配置名称,用于区分不同的配置 - Script path:Python 脚本的路径 - Interpreter:选择 Python 解释器,可以使用虚拟环境 - Parameters:程序运行参数,例如,传递给程序的命令行参数 - Working directory:程序运行的工作目录 - Environment variables:设置环境变量,例如,设置数据库连接信息等 5. 配置完毕后,点击 OK 保存配置,然后在菜单栏中选择需要运行的配置,点击运行即可。 需要注意的是,PyCharm 添加配置的步骤可能会因不同的版本而有所不同,但基本的原理是一样的。开发者可以根据自身的需要进行相应的配置,以便更好地进行开发和调试

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值