![](/img/trans.png)
[英]ModuleNotFoundError when using importlib.import_module
[英]importlib.import_module is not a package
更新.py:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--data_file")
job_args = parser.parse_known_args()[0]
imported = importlib.import_module(job_args.data_file)
CURIE_BLR.py
testbed = "CURIE_BLR"
sockets = [
"10.64.127.135:2005:Fugazi",
"10.64.127.135:2006:Radium",
"10.64.127.135:2007:Thallium",
"10.64.127.135:2008:Thorium",
"10.64.127.135:2009:Uranium",
"10.64.127.135:2011:Neptune",
"10.64.127.135:2033:Promethium"
]
python update_topo_status.py --data_file CURIE_BLR.py
ModuleNotFoundError: No module named 'CURIE_BLR.py'; 'CURIE_BLR' is not a package
你必须像这样导入:
import argparse
import CURIE_BLR
parser = argparse.ArgumentParser()
parser.add_argument("--data_file")
job_args = parser.parse_known_args()[0]
imported = importlib.import_module(job_args.data_file)
testbed = "CURIE_BLR"
sockets = [
"10.64.127.135:2005:Fugazi",
"10.64.127.135:2006:Radium",
"10.64.127.135:2007:Thallium",
"10.64.127.135:2008:Thorium",
"10.64.127.135:2009:Uranium",
"10.64.127.135:2011:Neptune",
"10.64.127.135:2033:Promethium"
]
此外,您的文件CURIE_BLR.py
应该位于您的其他 python 包/模块所在的同一文件夹/路径上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.