如何解决运行 Argpars 但出现此错误 SystemExit 2
我正在尝试设置训练参数并进行解析,但出现此错误,有人可以帮忙吗!
parser = argparse.ArgumentParser(description='Explore pre-trained AlexNet')
parser.add_argument(
'--image_path',type=str,help='Full path to the input image to load.')
parser.add_argument(
'--use_pre_trained',type=bool,default=True,help='Load pre-trained weights?')
args = parser.parse_args()
遇到这个错误 用法:ipykernel_launcher.py [-h] [--image_path IMAGE_PATH] [--use_pre_trained USE_PRE_TRAINED] ipykernel_launcher.py:错误:无法识别的参数:-f /root/.local/share/jupyter/runtime/kernel-ff8e2476-e39b-4e40-b8f9-6b8113fe8f1f.json 发生异常,请使用 %tb 查看完整回溯。
系统退出:2
解决方法
在 Jupyter 笔记本单元中:
import sys
sys.argv
我得到了
['/usr/local/lib/python3.8/dist-packages/ipykernel_launcher.py','-f','/home/paul/.local/share/jupyter/runtime/kernel-7923bfd2-9f96-45cf-8b44-1859a2185715.json']
Jupyter 服务器正在使用 sys.argv
来设置与内核的通信通道。 argparse
也会解析这个列表。
因此,以这种方式运行时,commandline
和 argparse
不能用于为笔记本提供参数。
你是如何开始这个脚本的?您是否尝试提供脚本预期的命令行值?
'--image_path'
'--use_pre_trained'
如果你这样做了,你可能会得到一个不同的解析器错误,关于“意外参数”。来自服务器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。