为了账号安全,请及时绑定邮箱和手机立即绑定

如何修复 Linux 中的“ImportError: No module named ...”?

如何修复 Linux 中的“ImportError: No module named ...”?

呼啦一阵风 2021-12-17 16:50:47
我想尝试来自http://csie.nqu.edu.tw/smallko/sdn/dijkstra_ryu.htm 的代码, 但是当我尝试运行代码时,它不起作用。总是出现“ImportError: No module dijkstra_ryu.py”错误我使用的是 Ubuntu 16.04.4 LTS、python 2.7.12 和 3.5.2 以及 ryu 4.23。这是发生的事情:ray@raihanr:~/ryu/ryu/app$ ryu-manager dijkstra_ryu.py --observe-linksloading app dijkstra_ryu.pyTraceback (most recent call last):File "/usr/local/bin/ryu-manager", line 9, in load_entry_point('ryu==4.23', 'console_scripts', 'ryu-manager')()File "/usr/local/lib/python2.7/dist-packages/ryu/cmd/manager.py", line 98, in mainapp_mgr.load_apps(app_lists)File "/usr/local/lib/python2.7/dist-packages/ryu/base/app_manager.py", line 415, in load_appscls = self.load_app(app_cls_name)File "/usr/local/lib/python2.7/dist-packages/ryu/base/app_manager.py", line 392, in load_appmod = utils.import_module(name)File "/usr/local/lib/python2.7/dist-packages/ryu/utils.py", line 104, in import_modulereturn importlib.import_module(modname)File "/usr/lib/python2.7/importlib/init.py", line 37, in import_moduleimport(name)ImportError: No module named dijkstra_ryu.py我也尝试使用:ryu/ryu/app$ ryu-manager --observe-links dijkstra_ryu.py但它一直显示相同的错误可悲的是,我也试试这个::~$ryu-manager ryu/ryu/app/dijkstra_ryu.py --observe-links然后出现一个新错误ImportError: Import by filename is not supported.我已经检查了每个模块并且没有遗漏任何部分。
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

我找到了。问题在于间距规则。代码很乱,所以当代码在定义、for、if 等内部时,我们需要将间距调整为 4 倍。


查看完整回答
反对 回复 2021-12-17
  • 1 回答
  • 0 关注
  • 357 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信