pycharm远程调试虚拟机上的mininet-wifi代码

版本信息:

  ubuntu:16

  windows:win7

  pycharm:19.3

  mininet-wifi:2.4

  1. Pycharm常用快捷键:

https://www.cnblogs.com/liangmingshen/p/9297381.html

  1. 采用下面的博客的方式,可以永久激活pycharm。

https://baijiahao.baidu.com/s?id=1660500627564182381&wfr=spider&for=pc

  1. pycharm远程调试linux虚拟机上的代码:这个博客写的非常好

https://blog.csdn.net/yeler082/article/details/83818771

遇到的问题如下:

    • 设置好sftp之后,总是连接不上虚拟机,实际上通过mobaXterm是可以通过sftp协议访问这个虚拟机的,并且用户名都是使用的liyan。不知道为什么?

原因:这个是因为liyan的密码输入错误,正确的密码应该是123123123

    • 我是一个图形界面程序,运行后提示  _tkinter.TclError: no display name and no $DISPLAY environment variable

原因:见   https://blog.csdn.net/qq_38410428/article/details/82945437

    • 我是在我自己的用户目录下新拷贝的代码执行文件,把原来的/usr/local/lib/python2.7/dist-packages/目录下面的mininet和mininet-wifi的目录名称都改了,现在是执行的我自己新建工程里面的代码也就是执行的是/home/zhangmeng/mininet-wifi目录下面的代码。这时会提示没有root权限,运行不起来。

解决方法:在上面pycharm的工程配置的时候,使用root用户。root用户要首先开启远程访问ssh的权限。

 

  1. 我的虚拟机上的mininet-wifi的代码组织目录结构如下:

  

  1. 最终远程调试的图形界面程序如下:

   

  1. 上面配置 pycharm的run/debug configurations的时候,既可以指定运行的脚本为mn.py(mininet运行脚本)也可以是miniedit.py(可视化界面脚本)。如果要运行mn.py,也可以输入运行参数。

  

猜你喜欢

转载自www.cnblogs.com/matthew-2013/p/12956881.html