python - ipykernel_launcher.py:错误:需要以下参数:
问题描述
我想运行一个 python 脚本,比如train_rnn_wdcnn_loads.py
在 Win 10 的 Anaconda 的 jupyter notebook 中。但我经常收到这个错误:
ipykernel_launcher.py: error: the following arguments are required: -data_path
(我是 Python 新手,仍在弄清楚 argparse 的工作原理)
代码是:
import argparse
parser = argparse.ArgumentParser(fromfile_prefix_chars='@')
parser.add_argument('-data_path', required=True)
args = parser.parse_args()
我试图使它适用于:
parser.add_argument('-data_path', required=True, default="C:\\Users\\Firdaus\\Desktop\\data")
或从这个答案:
args = parser.parse_args(data_path="C:\\Users\\Firdaus\\Desktop\\data")
它仍然没有工作。
当我通过命令行运行脚本时,python train_rnn_wdcnn_loads.py -data_path C:\\Users\\Firdaus\\Desktop\\data
它可以工作,但在另一个 python 脚本中仍然面临错误。
Using TensorFlow backend.
1614364082.0161884
loading data ...
Traceback (most recent call last):
File "train_rnn_wdcnn_loads.py", line 107, in <module>
source_data = CWRUBearingData(data_path, experiment, source,
File "C:\Users\Firdaus\AppData\Local\Programs\Python\Python38\lib\site-packages\utils\cwru_data_loader.py", line 114, in __init__
for l in self.loads:
TypeError: 'NoneType' object is not iterable
如何在没有错误的情况下运行脚本?
解决方案
推荐阅读
- javascript - 哪个记录器与异步等待量角器脚本一起使用?
- python - gremlinpython - 将 id 和标签作为字符串返回
- google-sheets - 如何修复此公式 - 自动填充“而不是”
- javascript - 单击时删除文本 - javascript
- google-cloud-functions - 如何在本地机器上模拟谷歌云功能以加快开发周期?
- mysql - 有没有办法在mysql中找到具有相同列的行
- macos - 深海物体转换为栅格的问题
- javascript - Tableau 筛选器不适用于使用 Tableau Extension API 创建的 SET
- database - 谷歌云上的 Django
- javascript - Javascript将具有值的新字段添加到数组中的特定对象