【问题标题】:Having an issue running Python Code in terminal在终端中运行 Python 代码时遇到问题
【发布时间】:2023-03-13 19:35:01
【问题描述】:

大家好,我有一些 python 代码,我试图从我的终端运行(在 IDE 中不起作用)来获取一个 .mp3 文件,并根据我们使用 librosa 的频谱图对歌曲的流派进行分类库插件。代码来自这个 gitHub:https://github.com/cetinsamet/music-genre-classification。当我使用创建此应用程序的 gitHub 用户指定的命令提示符时,我的终端中出现此错误:

(base) Nicos-MacBook-Pro:src nico$ python3 get_genre.py ../test.mp3
Traceback (most recent call last):
  File "get_genre.py", line 61, in <module>
    main(sys.argv[1:])
  File "get_genre.py", line 30, in main
    net.load_state_dict(torch.load(MODELPATH, map_location='cpu'))
  File "/Users/nico/opt/anaconda3/lib/python3.7/site-packages/torch/serialization.py", line 419, in load
    f = open(f, 'rb')

FileNotFoundError: [Errno 2] No such file or directory: '../utils/net.pt'

这里是指定的命令行:$ python3 get_genre.py ../test.mp3

【问题讨论】:

  • 从错误信息中你明白了什么?是不是比较清楚?另外,我看到你称它为open(),使用上下文管理器;)

标签: python python-3.x terminal torch librosa


【解决方案1】:

错误消息很清楚地告诉你代码依赖于有一个文件../utils/net.pt

【讨论】:

  • 我更改了路径名以更正它,但现在我收到此错误:raise ValueError("bad input shape {0}".format(shape)) ValueError: bad input shape ()跨度>
猜你喜欢
  • 1970-01-01
  • 2021-05-22
  • 1970-01-01
  • 2015-08-21
  • 1970-01-01
  • 2022-08-03
  • 1970-01-01
  • 2021-01-01
  • 1970-01-01
相关资源
最近更新 更多