Reputation: 257
I am trying to remove accents from a Python list of strings by converting it from UTF-8 to ASCII. I have read answers to multiple questions here in StackOverflow that suggest using the unidecode function from the unidecode package. I have installed it using conda but if I write
import unidecode
I get
ModuleNotFoundError: No module named 'unidecode'
I have tried excluding unidecode and reinstalling it (using both conda and pip) and I checking if the PATH
was pointing to all Anaconda locations, as advised in Alexander McFarlane's answer to this question.
Upvotes: 22
Views: 63406
Reputation: 479
I had the same problem, capitalizing Unidecode in the pip command worked for me.
pip install Unidecode
https://pypi.org/project/Unidecode/
Upvotes: 33
Reputation: 1102
follow steps
1.open cmd
2.give full path to the script folder e.g.
C:\Python37-32\Scripts
3.then try pip commands
pip install Unidecode
C:\Python37-32\Scripts>pip install unicode
done!
Upvotes: 2
Reputation: 1272
Make sure you are using the same version of Python when you install the package and when you run it. You are probably installing the library in one version and running using a different version.
You can check the python version in terminal this way:
python3 --version
Also try to create and work on an environment, install your packages in the environment then try to run.
Read more about package managment in Conda since you use it https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html
Upvotes: 1