簡體   English   中英

如何在Linux中修復'ImportError:沒有名為...的模塊'?

[英]How to fix 'ImportError: No module named …' in Linux?

我想嘗試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-links
loading app dijkstra_ryu.py
Traceback (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 main
app_mgr.load_apps(app_lists)
File "/usr/local/lib/python2.7/dist-packages/ryu/base/app_manager.py", line 415, in load_apps
cls = self.load_app(app_cls_name)
File "/usr/local/lib/python2.7/dist-packages/ryu/base/app_manager.py", line 392, in load_app
mod = utils.import_module(name)
File "/usr/local/lib/python2.7/dist-packages/ryu/utils.py", line 104, in import_module
return importlib.import_module(modname)
File "/usr/lib/python2.7/importlib/init.py", line 37, in import_module
import(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.

我已經檢查了每個模塊,沒有遺漏任何部分。

我找到了他的家伙。 問題在於間距規則。 代碼很亂,所以當代碼在定義中時,我們需要使間距為4倍,for,if等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM