本文主要记录在使用pycharm远程连接linux服务器并进行debug功能调试时一些步骤和一些问题。
Deployment连接服务器
第一步 点?,选择SFTP 填个名字 在SSH Configurations里,输入服务器ip,端口号等信息 然后可以点击Test Connection测试一下: ok之后点击Autodetect,然后将Advanced下的Encoding for client-server communication:换成utf-8 第二步 点Add添加 之后输入密码
然后添加上服务器上python解释器的位置,我使用的是我服务器上自己创建的虚拟环境bin下的python
pycharm debug加参数
一般调试需要传参进去,但debug的时候,没法从终端传参怎么办呢?解决办法如下 如图所示,点击Run -> Edit Configurations. 在Configuration处的parameters,将想传入的参数写入(我直接把args文件复制了),之后点击ok即可。
期间遇到的一些问题
Q1 点击debug后,模型一直处在collecting data,显示不出来Variables. 解决办法:在File -> Settings -> Python Debugger 勾选Gevent compatible即可。
Q2 想使用pycharm访问远程服务器终端,但点击Terminal调出来的仍然是本地路径的终端(如图),那怎么访问服务器终端呢? 解决办法: 点击Tools -> Start SSH Session… 选择后即可在pycharm上访问服务器终端(如图)。
|