#工作记录
在 Windows 系统中安装 WeTextProcessing 及其依赖项时,您可能会遇到需要手动下载并安装某些包的情况。
安装前的准备
以下演示全程是在python3.12环境
在尝试安装前,建议先升级一下包管理工具和构建工具
python -m pip install --upgrade pip setuptools wheel
其他可能需要到的依赖
pip install build
pip install cmake
pip install Cython
pip install spyder
安装命令
以下是一些安装命令,请在以下命令中选其一进行尝试安装:
pip install WeTextProcessing --no-deps
pip install WeTextProcessing --no-deps -i https://mirrors.aliyun.com/pypi/simple/
或者:
用conda虚拟环境或嵌套conda的虚拟环境,先安装pynini:
conda install -c conda-forge pynini
嵌套的虚拟环境的使用请参考以下文章:
怎么使用嵌套虚拟环境实现项目部署之virtualenv嵌套conda绕开安装环境检测实现.venv部署facefusion-CSDN博客
在嵌套的虚拟环境下,可以使用以下命令:
virtualenv嵌套conda
conda install -c conda-forge pynini==2.1.6 --prefix <虚拟环境目录地址>
然后再pip安装wetextprocessing:
pip install WeTextProcessing -i https://pypi.tuna.tsinghua.edu.cn/simple
其他方法:
pip download wetextprocessing
(.env) F:\PythonProjects\CosyVoice>pip download wetextprocessing
Collecting wetextprocessing
Using cached WeTextProcessing-1.0.4.1-py3-none-any.whl.metadata (7.2 kB)
Collecting pynini==2.1.6 (from wetextprocessing)
Downloading pynini-2.1.6.tar.gz (789 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 789.8/789.8 kB 135.6 kB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting importlib-resources (from wetextprocessing)
Using cached importlib_resources-6.5.2-py3-none-any.whl.metadata (3.9 kB)
Downloading WeTextProcessing-1.0.4.1-py3-none-any.whl (2.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 125.4 kB/s eta 0:00:00
Using cached importlib_resources-6.5.2-py3-none-any.whl (37 kB)
Saved f:\pythonprojects\cosyvoice\wetextprocessing-1.0.4.1-py3-none-any.whl
Saved f:\pythonprojects\cosyvoice\pynini-2.1.6.tar.gz
Saved f:\pythonprojects\cosyvoice\importlib_resources-6.5.2-py3-none-any.whl
Successfully downloaded wetextprocessing pynini importlib-resources
根据输出的信息,已经成功下载了 WeTextProcessing 及其依赖项,包括 Pynini(但这里不安装这个)。
以下是继续完成安装的步骤:
安装下载的包
安装 importlib-resources
pip install "F:\PythonProjects\CosyVoice\importlib_resources-6.5.2-py3-none-any.whl"
安装 Pynini
这里建议直接下载 Windows 预编译 .whl文件进行安装,绕开编译构建:
然后执行安装命令:
pip install pynini-2.1.6.post1-cp312-cp312-win_amd64.whl
注意:Pynini 的 Windows 预编译 .whl
文件仅支持 Python 3.12。
安装 WeTextProcessing
pip install "F:\PythonProjects\CosyVoice\WeTextProcessing-1.0.4.1-py3-none-any.whl" --no-deps
验证安装
安装完成后,您可以通过以下命令简单验证安装信息:
pip show wetextprocessing
注意事项
-
Python 版本:Pynini 的 Windows 预编译
.whl
文件仅支持 Python 3.12。如果您使用的是其他版本的 Python,可能需要等待 Pynini 的进一步更新或寻找其他替代方案。 -
权限问题:如果遇到权限问题,尝试以管理员权限运行命令行工具。
通过上述步骤,您应该能够顺利完成 WeTextProcessing 及其依赖项的安装。如果在安装过程中遇到任何问题,可以参考相关包的官方文档或搜索错误信息以获取解决方案。