Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ModuleNotFoundError: No module named 'fasttext'

I have tried installing fasttext through conda using two channels:

conda install -c conda-forge fasttext

and

conda install -c conda-forge/label/cf201901 fasttext

as per (https://anaconda.org/conda-forge/fasttext).

I am using the following command to import: import fasttext However, the import fails with the error:

ModuleNotFoundError Traceback (most recent call last) in ----> 1 import fasttext

ModuleNotFoundError: No module named 'fasttext'

However, tried to import it in an older fashion import fastText, which failed.

Have tried it on python and python3, both of which fail.

I want to avoid installing it using pip and manage the packages using conda.

conda list shows that fasttext being installed. The output of which is shown below:

fasttext 0.2.0 hfc679d8_1 conda-forge/label/cf201901

The output of python -c 'import sys; print(sys.path) is as below:

['', '/<dir>/<dir>/anaconda3/lib/python37.zip', '/<dir>/<dir>/anaconda3/lib/python3.7', '/<dir>/<dir>/anaconda3/lib/python3.7/lib-dynload', '/<dir>/<dir>/anaconda3/lib/python3.7/site-packages']

like image 475
Ashwin Geet D'Sa Avatar asked Oct 01 '19 14:10

Ashwin Geet D'Sa


Video Answer


1 Answers

I used fastText in this way:

!git clone https://github.com/facebookresearch/fastText.git
!cd fastText
!pip install fastText
import fasttext.util
fasttext.util.download_model('en', if_exists='ignore')  # English
model = fasttext.load_model('cc.en.300.bin')

Note 1: Pay attention to uppercase letters.

Note 2: Here is the list of supported languages.

like image 135
Soroush Faridan Avatar answered Oct 19 '22 02:10

Soroush Faridan