在Ubuntu中安装pythonpraatscripts

2024-09-27 09:24:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想安装python-praat-scripts包。上面写着:

Installation

You can install python-praat-scripts through pip via:

pip install python-praat-scripts

Or through downloading this repository and running:

python setup.py install

Once installed, the praatinterface package will be importable.

所以我就这么做了。然后它说:

For basic usage, instantiate a PraatLoader object as below:

``` from 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 is /usr/bin/praat

但是我得到一个错误:

--------------------------------------------------------------------------- PermissionError Traceback (most recent call last) in () 2 3 praat_path = '/usr/bin/praat' ----> 4 pl = PraatLoader(praatpath = praat_path) 5 for path in ae_paths: 6 text = pl.run_script('formants.praat', path, 5, 5500)

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

/home/vladimir/anaconda3/lib/python3.5/site-packages/praatinterface/Praat.py in init_scripts(self) 35 def init_scripts(self): 36 if not os.path.isdir(self.script_dir): ---> 37 os.mkdir(self.script_dir) 38 for s in self.scripts: 39 sfilename = s

PermissionError: [Errno 13] Permission denied: '/usr/bin/praatScripts'


Tags: pathtextinselfbininitusrscripts
1条回答
网友
1楼 · 发布于 2024-09-27 09:24:24

我还有另一种方法运行prat脚本。 你可以试试这个。

首先,您必须安装prat来运行pythonprat脚本 -您可以使用以下“sudo apt get install prat”安装prat

  • 之后,使用CMD中的“/praat”命令打开praat GUI。
  • 有选项run到prat脚本。点击它,选择prat脚本并执行。

相关问题 更多 >

    热门问题