Jupyter Notebook内使用argparse报错的解决方案

Jupyter Notebook内使用argparse报错

在github上下载了代码来学习时,发现将其直接copy到jupyter notebook里时总是出现如下报错:

在翻阅了大量博客后,发现关键问题出在以下语句:

args = parser.parse_args()

按照博文的提示,原以为将其改成如下形式就可以:

args = parser.parse_args(args[])

但仍然报错:

不过好在互联网的广阔,让我又翻到了两个解决方案,ps:第二个解决方案在打印args的时候不会出现新的参数

args = parser.parse_known_args([0])
args = parser.parse_args([])

终于不报错了,但这样为什么可行的原因还不太清楚!

再来说说jupyter notebook的一些技巧

在jupyter的markdown中,

使用**开始和结束可以把中间的文字加粗,__(双下划线)也可以。

使用*在开始和结束,或者使用_(单下划线)可以。

但是想要些单双下划线的时候,可以通过转译也就是一个"\"放在下划线前面实现这个功能。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • 15个应该掌握的Jupyter Notebook使用技巧(小结)

    Jupyter Notebook是一个基于浏览器的交互式编程环境(REPL, read eval print loop),它主要构建在IPython等开源库上,允许我们在浏览器上运行交互式python代码.并且有许多有趣的插件和神奇的命令,大大增强了python的编程体验. 1. 计算单元的执行时间 我们可以在一个jupyter notebook单元的开头使用%%time命令来计算执行该单元的时间. 2. 进度条 可以使用python外部库创建进度条,它可以实时更新代码运行的进度.它让用户知道正

  • 解决Jupyter Notebook使用parser.parse_args出现错误问题

    问题: 在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-

  • 在ipython notebook中使用argparse方式

    ipython notebook经常被我用作debug的工具.今天调试一段代码,里面用到了argparse这个包来解析命令行参数.但是在ipython notebook里,命令行参数与实际执行的时候是完全不同的,因此代码没办法直接跑起来. 首先查看parse_args()函数的文档,发现函数接口长这样:ArgumentParser.parse_args(args=None, namespace=None).这个args要求什么类型并没有说,不过文档最后有一句:"默认情况下,参数字符串取自于sys

  • 在CentOS 6.5环境中安装VPN 的步骤详解

    想通过VPN上网,因为各种免费或收费的VPN工具不是不稳定就是怕不靠谱,所以打算自己搭一个玩玩.以下是搭建的大致过程: 因为只是做个实验环境,所以申请了一个腾讯云的15天免费服务器,以下是相关信息: 系统:CentOS 6.5 64位 公网IP:139.155.96.23 内网IP:172.27.0.12 系统资源:1 核 1 GB 1 Mbps 在网上找了很多教程,但搭完后上不了网,有点奇怪,后来找到一个简单版的教程才晓得是防火墙配置有问题.以下是按照这个简单版本的方式搭建的. 原文参考地址:

  • Jupyter Notebook内使用argparse报错的解决方案

    Jupyter Notebook内使用argparse报错 在github上下载了代码来学习时,发现将其直接copy到jupyter notebook里时总是出现如下报错: 在翻阅了大量博客后,发现关键问题出在以下语句: args = parser.parse_args() 按照博文的提示,原以为将其改成如下形式就可以: args = parser.parse_args(args[]) 但仍然报错: 不过好在互联网的广阔,让我又翻到了两个解决方案,ps:第二个解决方案在打印args的时候不会出现

  • Luckysheet 在vue中离线使用及引入报错的解决方案(推荐)

    目录 1.git下载源码运行打包dist 2.将dist文件引入项目 3.应用 4.常见报错 1.git下载源码运行打包dist git 源码地址:https://github.com/mengshukeji/Luckysheet 下载好源码之后执行 npm install npm install gulp -g //跑去源码看看正常与否 npm run dev //如果正常执行打包 npm run build 打包结束后在目录下找到 dist 文件 2.将dist文件引入项目 将dist离线包

  • SpringBoot集成MybatisPlus报错的解决方案

    这篇文章主要介绍了SpringBoot集成MybatisPlus报错的解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题 启动的时候总是报如下错误: java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class 解决方案 需要一个mybatis-spring-boot-starter的包,在pom文件加上之后,完

  • mybatis不加@Parm注解报错的解决方案

    我的idea版本2017.3.4,低版本貌似不会加上这个配置,idea高版本会 补充知识:Mybatis传多个参数的问题 及MyBatis报错 Parameter '0' not found. Available parameters are [arg1, arg0, param1 问题 对于使用Mybatis ,传多个参数,我们可以使用对象封装外,还可以直接传递参数 对象的封装,例如查询对象条件basequery对象 <select id="getProductByProductQuer

  • Django migrate报错的解决方案

    前言 在讲解如何解决migrate报错原因前,我们先要了解migrate做了什么事情,migrate:将新生成的迁移脚本.映射到数据库中.创建新的表或者修改表的结构. 问题1:migrate怎么判断哪些迁移脚本需要执行? 它会将代码中的迁移脚本和数据库中django_migrations中的迁移脚本进行对比,如果发现数据库中,没有这个迁移脚本,那么就会执行这个迁移脚本. 问题2:migrate做了什么事情 将相关的迁移脚本翻译成SQL语句,在数据库中执行这个SQL语句. 如果这个SQL语句执行没

  • 启动springboot应用因未配置数据库报错的解决方案

    目录 启动springboot应用因未配置数据库报错 描述 解决方案 springboot 1.5.8.RELEASE 版本启动报错 起因 错误排查 解决方法 启动springboot应用因未配置数据库报错 描述 创建一个全新的springboot项目,第一次启动时报错,具体错误信息如下所示: Error starting ApplicationContext. To display the conditions report re-run your application with 'debu

  • Maven依赖junit @Test报错的解决方案

    目录 Maven依赖junit@Test报错 现象 解决方案 idea添加junit的maven依赖后,使用@Test.@Before.@After仍报错 maven中的依赖配置如下 Maven依赖junit @Test报错 现象 解决方案 测试文件夹标记使用错啦,test 表示junit的jar包只能在标记为 Test Sources Root 的文件夹下被调用,调整一下就OK了 如下图: idea添加junit的maven依赖后,使用@Test.@Before.@After仍报错 一般该问题

  • npm i报错以及解决方案实战案例

    目录 报错案例1 报错案例2 报错案例3 报错案例4 报错案例5 总结 报错案例1 npm ERR! Cannot read properties of null (reading 'pickAlgorithm') 解决方案:清理缓存后再次安装 npm cache clear --force 报错案例2 npm ERR! gyp info it worked if it ends with ok ... npm ERR! gyp ERR! cwd C:\...\node_modules\node

  • Jupyter notebook 不自动弹出网页的解决方案

    Jupyter notebook 不自动弹出网页 第一步:生成配置文件 - windows键 + R 显示出运行窗口** - 在运行窗口输入 cmd 打开命令行窗口 - 输入 jupyter notebook --generate-config 敲回车 - 此时会生成一个文件 第二步:修改配置文件 - 找到 #c.NotebookApp.browser = '' 并将其修改 我这里修改的是使用 QQ浏览器,大家也可以使用谷歌浏览器:chrome - 添加浏览器配置信息 圆括号内的数据是浏览器的根

  • 导入maven项目各个注解均报错的解决方案

    目录 导入maven项目各个注解均报错 所遇问题 解决方案 新导入maven项目注解爆红,所有依赖包无法导入 经过反复测试终于发现原因所在!!! 解决步骤如下 导入maven项目各个注解均报错 所遇问题 导入maven项目各个注解均报错了 思考1: 这个项目使用了springboot;spring是个"大容器",所有对象的创建和管理都交给了它, (SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置

随机推荐