如何在Windows 10上安装和使用Pynini?

2024-04-20 02:27:35 发布

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

OpenGrm pynin是K.Gorman开发的一个开源的有限状态传感器python库,可以在这里下载:http://www.openfst.org/twiki/bin/view/GRM/Pynini

我希望能够在我的windows10笔记本电脑上开发PyCharm/IntelliJ,使用最新的pynin2.0.8版本。问题是pynii依赖于C++ OpenFST 1.7.3,这显然有一些问题需要在Windows上构建。在

到目前为止,我找到的解决方案或解决办法是:

但是,有没有其他简单的方法可以让它工作,比如使用Debian for Windows Subsystem for Linux(WSL)?在


Tags: orgcomhttpforwindows状态www开源
1条回答
网友
1楼 · 发布于 2024-04-20 02:27:35

所以,我花了一些时间来实现这一点,我发现这个设置工作得很好,我决定把它张贴在这里,以防它可以帮助别人。 与PyCharm(pro)的集成非常好,您不需要任何linux机器、shell或ssh隧道。PyCharm可以看到您的WSL实例,它会自动启动它,并在您运行脚本时调用python解释器。在

以下是我为完成设置而执行的所有步骤:

安装Debian WSL

Microsoft Store安装并设置Debian实例

根据Pynini自述,我们需要:

  • 合同一般条件4.8
  • ./configure enable-grm和头构建的OpenFST 1.7.3
  • Python版本:2.7或3.6+和头文件

安装GCC

sudo apt update && sudo apt -y upgrade
sudo apt install build-essential       # to install GCC and others build libs and tools

安装OpenFST

我们需要安装wget才能下载openfst和pynin。在

^{pr2}$

安装Pynini

首先我们需要安装Python

sudo apt install python3 python3-dev python3-pip python3-venv

然后下载并构建pynin;抱歉,我沉迷于虚拟环境:

  • python3 -m venv ~/venv373; . ~/venv373/bin/activate;
  • cd /usr/local/src
  • sudo wget http://www.opengrm.org/twiki/pub/GRM/PyniniDownload/pynini-2.0.8.tar.gz
  • sudo tar -xvf pynini-2.0.8.tar.gz && sudo chown -R 1000:1000 pynini-2.0.8
  • cd /usr/local/src/pynini-2.0.8
  • sudo env PATH='$PATH'; python setup.py install;

就这样,应该安装pynin。在

PyCharm集成

请注意,这种与WSL的集成只在PyCharm/IntelliJ专业版上提供。在

下面是关于如何在PyCharm中添加WSL python解释器的链接:https://www.jetbrains.com/help/pycharm/using-wsl-as-a-remote-interpreter.html

myintellij的一个屏幕截图,您可以看到import pynini语句被识别,并且自动完成也起作用。在

IntelliJ screenshot

相关问题 更多 >