在Ubuntu中安装python-praat-scripts

时间:2016-11-09 23:20:04

标签: python praat

我想安装python-praat-scripts包。它说:

  

安装

     

你可以通过pip via:

安装python-praat-scripts      

pip install python-praat-scripts

     

或者通过下载此存储库并运行:

     

python setup.py install

     

安装后,praatinterface包将是可导入的。

所以我做到了。然后它说:

  

对于基本用法,请按如下方式实例化PraatLoader对象:

     

```来自praatinterface import PraatLoader

     

pl = PraatLoader(praatpath ='/ path / to / praat')

     

text = pl.run_script('formants.praat','/ path / to / wav / file',5,5500)

     

formants = pl.read_praat_out(text)```

所以我写了以下内容:

from praatinterface import PraatLoader

praat_path = '/usr/bin/praat'
pl = PraatLoader(praatpath = praat_path)
for path in ae_paths:
    text = pl.run_script('formants.praat', path, 5, 5500)
    formants = pl.read_praat_out(text)
    print(formants)

此处ae_paths是一个包含音频路径的列表。通过在终端写作找到了praat路径:

  

vladimir @ vladimir:/ usr / bin $ type praat

     

praat是/ usr / bin / praat

但是我收到错误:

  

----------------------------------------------- ---------------------------- PermissionError Traceback(最近一次调用   最后)in()         2         3 praat_path ='/ usr / bin / praat'   ----> 4 pl = PraatLoader(praatpath = praat_path)         5为ae_paths中的路径:         6 text = pl.run_script('formants.praat',path,5,5500)

     

/home/vladimir/anaconda3/lib/python3.5/site-packages/praatinterface/Praat.py   在 init (自我,** kwargs)        18 self.script_dir = os.path.join(os.path.dirname( file ),'praatScripts')        19 self.praat ='praat'   ---> 20个self.init_scripts()        21如果self.debug:        22 self.initlog()

     

/home/vladimir/anaconda3/lib/python3.5/site-packages/praatinterface/Praat.py   在init_scripts(个体经营)        35 def init_scripts(self):        36如果不是os.path.isdir(self.script_dir):   ---> 37 os.mkdir(self.script_dir)        38 for s in self.scripts:        39 sfilename = s

     

PermissionError:[Errno 13]权限被拒绝:'/ usr / bin / praatScripts'

1 个答案:

答案 0 :(得分:0)

我还有另一种运行praat脚本的方法。 您可以尝试这种方式。

首先,您必须安装praat才能运行python praat脚本 -您可以使用此“ sudo apt-get install praat”安装praat

  • 在CMD中使用“ ./praat”命令打开praat GUI之后。
  • 可以选择运行praat脚本。单击它,然后选择您的Praat脚本并执行。