时间:2021-05-22
问题:
在Jupyter Notebook中使用args传递参数时出现错误:
原始代码:args = parser.parse_args()
usage: ipykernel_launcher.py [-h] [--x_dim XDIM] [--h_dim HDIM] [--z_dim ZDIM] [--ratio RATIO] [--seed SEED]ipykernel_launcher.py: error: unrecognized arguments: -f C:\Users\MSI-NBOOK\AppData\Roaming\jupyter\runtime\kernel-f881e2bc-0a12-4207-b4cf-1cf484ec88f2.jsonAn exception has occurred, use %tb to see the full traceback.SystemExit: 2F:\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py:2971: UserWarning: To exit: use 'exit', 'quit', or Ctrl-D. warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)解决办法:
将原始代码进行修改,修改后为:
args = parser.parse_args(args=[])
修改后即可使用。
补充知识:argarse.ArgumentParser.parse_known_args()解析
大致意思就是:有时间一个脚本只需要解析所有命令行参数中的一小部分,剩下的命令行参数给两一个脚本或者程序。在这种情况下,parse_known_args()就很有用。它很像parse_args(),但是它在接受到多余的命令行参数时不报错。相反的,返回一个tuple类型的命名空间和一个保存着余下的命令行字符的list。
举个栗子,新建一个test.py文件,在文件中写入如下代码
结果如下:
$ python prog.py --flag_int 0.02 --double 0.03 a 1Namespace(flag_int=0.02)['--double', '0.03', 'a', '1']以上这篇解决Jupyter Notebook使用parser.parse_args出现错误问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
jQueryEasyUI动态添加控件或者ajax加载页面后不能自动渲染解决办法:使用解析器Parser(解析器)$.parser.parse();//解析所有页
出现如图所示错误:问题:例如下述代码,给extract_features赋值True,出现上述错误。parser.add_argument('--extract
1.Jupyter默认目录调整首先要找到jupyter生成的配置文件jupyter_notebook_config.py。如果没有,在anacondapromp
jupyternotebook的安装在这里都不赘述可以参考jupyter官网的步骤http://jupyter-notebook.readthedocs.io/
写给自己1.首先,确定你的问题是:Jupyter-notebook可以正常运行,但是不弹出默认浏览器,例如下图(只有下图,浏览器死活没动静!):解决方案:1.电