Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux | Python |`OSError:[Errno 2]没有这样的文件或目录`&`记忆者` root@raspberrypi:/home/pi/Downloads/dejavu#python2./example.py ########文件名:mp3/Brad-Sucks--Total-Breakdown.mp3 指纹识别失败 回溯(最近一次呼叫最后一次): 文件“/home/pi/Downloads/dejavu/dejavu/\uuuuu init\uuuuuu.py”,第79行,在指纹目录中 歌曲名称,散列,文件散列=iterator.next() 文件“/usr/lib/python2.7/multiprocessing/pool.py”,下一页第659行 增值 OSError:[Errno 2]没有这样的文件或目录 回溯(最近一次呼叫最后一次): 文件“/example.py”,第17行,在 song=djv.recognize(文件识别器,“/home/pi/Downloads/dejavu/mp3/Brad Suc ks--Total细分.mp3”) 文件“/home/pi/Downloads/dejavu/dejavu/_init__.py”,第169行,见附件 返回r.recognize(*选项,**k选项) 文件“/home/pi/Downloads/dejavu/dejavu/recognize.py”,第41行,在recognize中 返回self.recognize_文件(文件名) 文件“/home/pi/Downloads/dejavu/dejavu/recognize.py”,识别文件第29行 frames,self.Fs,file_hash=decoder.read(文件名,self.dejavu.limit) 文件“/home/pi/Downloads/dejavu/dejavu/decoder.py”,第51行,已读 audiofile=AudioSegment.from_文件(文件名) 文件“/usr/local/lib/python2.7/dist packages/pydub/audio_segment.py”,第505行,在from_文件中 p=subprocess.Popen(conversion_命令,stdout=subprocess.PIPE,stderr=subprocess.PIPE) 文件“/usr/lib/python2.7/subprocess.py”,第710行,在__ 错误读取,错误写入) 文件“/usr/lib/python2.7/subprocess.py”,第1335行,在执行子进程中 引发子对象异常 OSError:[Errno 2]没有这样的文件或目录_Python_Linux_Python 2.7 - Fatal编程技术网

Linux | Python |`OSError:[Errno 2]没有这样的文件或目录`&`记忆者` root@raspberrypi:/home/pi/Downloads/dejavu#python2./example.py ########文件名:mp3/Brad-Sucks--Total-Breakdown.mp3 指纹识别失败 回溯(最近一次呼叫最后一次): 文件“/home/pi/Downloads/dejavu/dejavu/\uuuuu init\uuuuuu.py”,第79行,在指纹目录中 歌曲名称,散列,文件散列=iterator.next() 文件“/usr/lib/python2.7/multiprocessing/pool.py”,下一页第659行 增值 OSError:[Errno 2]没有这样的文件或目录 回溯(最近一次呼叫最后一次): 文件“/example.py”,第17行,在 song=djv.recognize(文件识别器,“/home/pi/Downloads/dejavu/mp3/Brad Suc ks--Total细分.mp3”) 文件“/home/pi/Downloads/dejavu/dejavu/_init__.py”,第169行,见附件 返回r.recognize(*选项,**k选项) 文件“/home/pi/Downloads/dejavu/dejavu/recognize.py”,第41行,在recognize中 返回self.recognize_文件(文件名) 文件“/home/pi/Downloads/dejavu/dejavu/recognize.py”,识别文件第29行 frames,self.Fs,file_hash=decoder.read(文件名,self.dejavu.limit) 文件“/home/pi/Downloads/dejavu/dejavu/decoder.py”,第51行,已读 audiofile=AudioSegment.from_文件(文件名) 文件“/usr/local/lib/python2.7/dist packages/pydub/audio_segment.py”,第505行,在from_文件中 p=subprocess.Popen(conversion_命令,stdout=subprocess.PIPE,stderr=subprocess.PIPE) 文件“/usr/lib/python2.7/subprocess.py”,第710行,在__ 错误读取,错误写入) 文件“/usr/lib/python2.7/subprocess.py”,第1335行,在执行子进程中 引发子对象异常 OSError:[Errno 2]没有这样的文件或目录

Linux | Python |`OSError:[Errno 2]没有这样的文件或目录`&`记忆者` root@raspberrypi:/home/pi/Downloads/dejavu#python2./example.py ########文件名:mp3/Brad-Sucks--Total-Breakdown.mp3 指纹识别失败 回溯(最近一次呼叫最后一次): 文件“/home/pi/Downloads/dejavu/dejavu/\uuuuu init\uuuuuu.py”,第79行,在指纹目录中 歌曲名称,散列,文件散列=iterator.next() 文件“/usr/lib/python2.7/multiprocessing/pool.py”,下一页第659行 增值 OSError:[Errno 2]没有这样的文件或目录 回溯(最近一次呼叫最后一次): 文件“/example.py”,第17行,在 song=djv.recognize(文件识别器,“/home/pi/Downloads/dejavu/mp3/Brad Suc ks--Total细分.mp3”) 文件“/home/pi/Downloads/dejavu/dejavu/_init__.py”,第169行,见附件 返回r.recognize(*选项,**k选项) 文件“/home/pi/Downloads/dejavu/dejavu/recognize.py”,第41行,在recognize中 返回self.recognize_文件(文件名) 文件“/home/pi/Downloads/dejavu/dejavu/recognize.py”,识别文件第29行 frames,self.Fs,file_hash=decoder.read(文件名,self.dejavu.limit) 文件“/home/pi/Downloads/dejavu/dejavu/decoder.py”,第51行,已读 audiofile=AudioSegment.from_文件(文件名) 文件“/usr/local/lib/python2.7/dist packages/pydub/audio_segment.py”,第505行,在from_文件中 p=subprocess.Popen(conversion_命令,stdout=subprocess.PIPE,stderr=subprocess.PIPE) 文件“/usr/lib/python2.7/subprocess.py”,第710行,在__ 错误读取,错误写入) 文件“/usr/lib/python2.7/subprocess.py”,第1335行,在执行子进程中 引发子对象异常 OSError:[Errno 2]没有这样的文件或目录,python,linux,python-2.7,Python,Linux,Python 2.7,有人能帮我吗?我是一个关于python的新手 我想运行一个Python项目,它在Raspberry pi zero W中被证明是正确的,它上的系统是一个类似linux的Debian,我已经安装了Python2和Python3 当我消除上面的错误时,出现了另一个错误,如下所示: root@raspberrypi:/home/pi/Downloads/dejavu# python2 ./example.py ######## filename: mp3/Brad-Sucks--Total-Break

有人能帮我吗?我是一个关于python的新手

我想运行一个Python项目,它在Raspberry pi zero W中被证明是正确的,它上的系统是一个类似linux的Debian,我已经安装了Python2和Python3

当我消除上面的错误时,出现了另一个错误,如下所示:

root@raspberrypi:/home/pi/Downloads/dejavu# python2 ./example.py
######## filename: mp3/Brad-Sucks--Total-Breakdown.mp3
Failed fingerprinting
Traceback (most recent call last):
  File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 79, in fingerprint_d   irectory
    song_name, hashes, file_hash = iterator.next()
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 659, in next
    raise value
OSError: [Errno 2] No such file or directory
Traceback (most recent call last):
  File "./example.py", line 17, in <module>
    song = djv.recognize(FileRecognizer, "/home/pi/Downloads/dejavu/mp3/Brad-Suc   ks--Total-Breakdown.mp3")
  File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 169, in recognize
    return r.recognize(*options, **kwoptions)
  File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 41, in recognize
    return self.recognize_file(filename)
  File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 29, in recognize_fi   le
    frames, self.Fs, file_hash = decoder.read(filename, self.dejavu.limit)
  File "/home/pi/Downloads/dejavu/dejavu/decoder.py", line 51, in read
    audiofile = AudioSegment.from_file(filename)
  File "/usr/local/lib/python2.7/dist-packages/pydub/audio_segment.py", line 505   , in from_file
    p = subprocess.Popen(conversion_command, stdout=subprocess.PIPE, stderr=subp   rocess.PIPE)
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
root@raspberrypi:/home/pi/Downloads/dejavu#python2 example.py#######文件名:mp3/Brad-Sucks--Total-Breakdown.mp3
mp3/Brad-Sucks的指纹识别通道1/2--Total-Breakdown.mp3
指纹识别失败
回溯(最近一次呼叫最后一次):
文件“/home/pi/Downloads/dejavu/dejavu/_init__uuu.py”,第79行,在指纹目录中
歌曲名称,散列,文件散列=iterator.next()
文件“/usr/lib/python2.7/multiprocessing/pool.py”,下一页第659行
增值
记忆者
回溯(最近一次呼叫最后一次):
文件“example.py”,第17行,在
song=djv.recognize(文件识别器,“/home/pi/Downloads/dejavu/mp3/Brad Sucks--Total Breakdown.mp3”)
文件“/home/pi/Downloads/dejavu/dejavu/_init__.py”,第169行,见附件
返回r.recognize(*选项,**k选项)
文件“/home/pi/Downloads/dejavu/dejavu/recognize.py”,第41行,在recognize中
返回self.recognize_文件(文件名)
文件“/home/pi/Downloads/dejavu/dejavu/recognize.py”,第32行,在recognize_文件中
匹配=自我识别(*帧)
文件“/home/pi/Downloads/dejavu/dejavu/recognize.py”,第17行,在
extend(self.dejavu.find_matches(d,Fs=self.Fs))
文件“/home/pi/Downloads/dejavu/dejavu/\uuuuuu init\uuuuuuu.py”,第118行,在find\u matches中
指纹(样本,Fs=Fs)
文件“/home/pi/Downloads/dejavu/dejavu/fingerprint.py”,指纹中第83行
noverlap=int(wsize*wratio))[0]
文件“/usr/lib/python2.7/dist packages/matplotlib/mlab.py”,第1315行,specgram格式
模式=模式)
文件“/usr/lib/python2.7/dist packages/matplotlib/mlab.py”,第759行,在
结果=np.共轭(结果)*结果
记忆者

以前有人遇到过类似的问题吗?

解决方法
o错误:[Errno 2]没有这样的文件或目录

安装
FFmpeg
Libav

因为FFmpeg几乎被Linux淘汰了,我安装了Libva

sudo-apt-get-install-libav-tools

解决
内存错误的方法

将一个小mp3文件更改为指纹并识别


因为我的CPU内存太小,无法处理这个大文件

请提供您的代码以便我们可以帮助您。无需代码,看起来没有“/home/pi/Downloads/dejavu/mp3/Brad Suc ks--Total Breakdown.mp3”这样的文件,我相信额外的空间是原因,您能在这个网站上获得代码吗?@k.biao不,我们不能。请在此处发布相关代码摘录。@ifconfig,或。这些是代码,我运行了它们,同样的错误发生了。你能试着运行它吗?谢谢
root@raspberrypi:/home/pi/Downloads/dejavu# python2 example.py                     ######## filename: mp3/Brad-Sucks--Total-Breakdown.mp3
Fingerprinting channel 1/2 for mp3/Brad-Sucks--Total-Breakdown.mp3
Failed fingerprinting
Traceback (most recent call last):
  File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 79, in fingerprint_directory
    song_name, hashes, file_hash = iterator.next()
  File "/usr/lib/python2.7/multiprocessing/pool.py", line 659, in next
    raise value
MemoryError
Traceback (most recent call last):
  File "example.py", line 17, in <module>
    song = djv.recognize(FileRecognizer, "/home/pi/Downloads/dejavu/mp3/Brad-Sucks--Total-Breakdown.mp3")
  File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 169, in recognize
    return r.recognize(*options, **kwoptions)
  File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 41, in recognize
    return self.recognize_file(filename)
  File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 32, in recognize_file
    match = self._recognize(*frames)
  File "/home/pi/Downloads/dejavu/dejavu/recognize.py", line 17, in _recognize
    matches.extend(self.dejavu.find_matches(d, Fs=self.Fs))
  File "/home/pi/Downloads/dejavu/dejavu/__init__.py", line 118, in find_matches
    hashes = fingerprint.fingerprint(samples, Fs=Fs)
  File "/home/pi/Downloads/dejavu/dejavu/fingerprint.py", line 83, in fingerprint
    noverlap=int(wsize * wratio))[0]
  File "/usr/lib/python2.7/dist-packages/matplotlib/mlab.py", line 1315, in specgram
    mode=mode)
  File "/usr/lib/python2.7/dist-packages/matplotlib/mlab.py", line 759, in _spectral_helper
    result = np.conjugate(result) * result
MemoryError