Fel*_*Ito 9 python diacritics package python-3.x
我试图通过将 Python 字符串列表从 UTF-8 转换为 ASCII 来从字符串列表中删除重音符号。我在 StackOverflow 中阅读了多个问题的答案,这些问题建议使用 unidecode 包中的 unidecode 函数。我已经使用 conda 安装了它,但是如果我写
import unidecode
Run Code Online (Sandbox Code Playgroud)
我得到
ModuleNotFoundError: No module named 'unidecode'
Run Code Online (Sandbox Code Playgroud)
我已经尝试排除 unidecode 并重新安装它(同时使用 conda 和 pip),我检查它是否PATH指向所有 Anaconda 位置,如Alexander McFarlane对此问题的回答中所述。
Nat*_*ivo 14
我遇到了同样的问题,在 pip 命令中大写 Unidecode 对我有用。
pip install Unidecode
Run Code Online (Sandbox Code Playgroud)
https://pypi.org/project/Unidecode/
确保安装包和运行包时使用相同版本的 Python。您可能正在一个版本中安装该库并使用不同的版本运行。
您可以通过以下方式在终端中检查 python 版本:
python3 --version
Run Code Online (Sandbox Code Playgroud)
还可以尝试创建并在环境中工作,在环境中安装软件包,然后尝试运行。
阅读有关 Conda 中包管理的更多信息,因为您使用了它 https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html