在PyCharm中安装tts-watson报错AssertionError:寻求解决方案
解决PyCharm安装tts-watson时的
AssertionError: anyconfig .dist-info directory not found错误 我之前碰到过类似的问题,大概率是PyCharm使用的虚拟环境和你命令行用的系统环境不一致,导致依赖包anyconfig没有正确安装到项目的虚拟环境中,或者安装过程中出现了损坏。试试下面这些解决方案:
方案1:手动在虚拟环境中安装依赖再装tts-watson
- 先确认PyCharm当前用的虚拟环境路径:
- 打开PyCharm,依次点击
File > Settings > Project: [你的项目名称] > Python Interpreter - 查看顶部的解释器路径(比如Windows下是
venv\Scripts\python.exe,Mac/Linux是venv/bin/python)
- 打开PyCharm,依次点击
- 打开命令提示符,切换到你的项目根目录,然后用虚拟环境的
pip先安装缺失的依赖:- Windows系统:
venv\Scripts\pip install anyconfig - Mac/Linux系统:
venv/bin/pip install anyconfig
- Windows系统:
- 依赖安装完成后,再安装tts-watson:
- Windows:
venv\Scripts\pip install tts-watson - Mac/Linux:
venv/bin/pip install tts-watson
- Windows:
方案2:修复或重新创建虚拟环境
如果方案1无效,可能是虚拟环境本身有损坏:
- 关闭PyCharm,找到项目目录下的
venv文件夹,删除它(注意备份项目内的重要文件) - 重新打开PyCharm,依次点击
File > Settings > Project: [你的项目名称] > Python Interpreter - 点击顶部的齿轮图标,选择
Add,然后选择Virtualenv Environment,创建一个全新的虚拟环境 - 环境创建完成后,再尝试安装tts-watson,可以直接在PyCharm的Python Interpreter界面点击
+号,搜索tts-watson并安装
方案3:直接在PyCharm内先安装anyconfig
- 进入PyCharm的
Python Interpreter设置界面(路径同方案1) - 点击
+号,在搜索框输入anyconfig,点击Install Package完成安装 - 再搜索
tts-watson,点击安装即可
额外注意事项
- 确保你的网络正常,PyCharm能够访问PyPI源;如果使用了国内镜像源,检查镜像源是否稳定可用
- 安装过程中如果出现权限问题,可以尝试以管理员身份运行命令提示符或PyCharm
内容的提问来源于stack exchange,提问作者Charles Wagner
相关产品推荐
相关产品推荐

