Skip to content
This repository was archived by the owner on Mar 19, 2024. It is now read-only.
This repository was archived by the owner on Mar 19, 2024. It is now read-only.

Error while installing fastText on linux (Manjaro/Arch) with python 3 #766

Open
@damnko

Description

@damnko

Hi, I'm trying to install fastText on Manjaro linux (based on Arch). I don't think the issue is related with #670.

The requirements should be satisfied since I have:
gcc

$ pacman -Ss gcc
core/gcc 8.2.1+20181127-1 (base-devel) [installed]
    The GNU Compiler Collection - C and C++ frontends

pybind11

$ pip install pybind11
Requirement already satisfied: pybind11 in /home/ya/anaconda3/envs/deep_finder_env/lib/python3.5/site-packages (2.2.4)

And when running

$ git clone https://github.com/facebookresearch/fastText.git
$ cd fastText
$ pip install .

I get the following error

Processing /home/ya/fastText
Requirement already satisfied: pybind11>=2.2 in /home/ya/anaconda3/envs/deep_finder_env/lib/python3.5/site-packages (from fasttext==0.8.22) (2.2.4)
Requirement already satisfied: setuptools>=0.7.0 in /home/ya/anaconda3/envs/deep_finder_env/lib/python3.5/site-packages (from fasttext==0.8.22) (40.2.0)
Requirement already satisfied: numpy in /home/ya/anaconda3/envs/deep_finder_env/lib/python3.5/site-packages (from fasttext==0.8.22) (1.16.2)
Building wheels for collected packages: fasttext
  Building wheel for fasttext (setup.py) ... error
  Complete output from command /home/ya/anaconda3/envs/deep_finder_env/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-req-build-1bq2di4k/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-znh4cx5w --python-tag cp35:
  running bdist_wheel
  running build
  running build_py
  running build_ext
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c /tmp/tmpfdsll7v7.cpp -o tmp/tmpfdsll7v7.o -std=c++14
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c /tmp/tmpnhtqp3nt.cpp -o tmp/tmpnhtqp3nt.o -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  building 'fasttext_pybind' extension
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c python/fastText/pybind/fasttext_pybind.cc -o build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  python/fastText/pybind/fasttext_pybind.cc: In lambda function:
  python/fastText/pybind/fasttext_pybind.cc:219:35: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
               for (int32_t i = 0; i < vocab_freq.size(); i++) {
                                   ~~^~~~~~~~~~~~~~~~~~~
  python/fastText/pybind/fasttext_pybind.cc: In lambda function:
  python/fastText/pybind/fasttext_pybind.cc:233:35: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
               for (int32_t i = 0; i < labels_freq.size(); i++) {
                                   ~~^~~~~~~~~~~~~~~~~~~~
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/main.cc -o build/temp.linux-x86_64-3.5/src/main.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/meter.cc -o build/temp.linux-x86_64-3.5/src/meter.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/utils.cc -o build/temp.linux-x86_64-3.5/src/utils.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/model.cc -o build/temp.linux-x86_64-3.5/src/model.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/fasttext.cc -o build/temp.linux-x86_64-3.5/src/fasttext.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  src/fasttext.cc: In member function ‘void fasttext::FastText::getWordVector(fasttext::Vector&, const string&) const’:
  src/fasttext.cc:92:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     for (int i = 0; i < ngrams.size(); i++) {
                     ~~^~~~~~~~~~~~~~~
  src/fasttext.cc: In lambda function:
  src/fasttext.cc:302:18: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
       return eosid == i1 || (eosid != i2 && norms[i1] > norms[i2]);
              ~~~~~~^~~~~
  src/fasttext.cc:302:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
       return eosid == i1 || (eosid != i2 && norms[i1] > norms[i2]);
                              ~~~~~~^~~~~
  src/fasttext.cc: In member function ‘void fasttext::FastText::quantize(const fasttext::Args&)’:
  src/fasttext.cc:322:40: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
     if (qargs.cutoff > 0 && qargs.cutoff < input->size(0)) {
                             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
  src/fasttext.cc:323:45: warning: ‘std::vector<int> fasttext::FastText::selectEmbeddings(int32_t) const’ is deprecated: selectEmbeddings is being deprecated. [-Wdeprecated-declarations]
       auto idx = selectEmbeddings(qargs.cutoff);
                                               ^
  src/fasttext.cc:293:22: note: declared here
   std::vector<int32_t> FastText::selectEmbeddings(int32_t cutoff) const {
                        ^~~~~~~~
  src/fasttext.cc:327:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (auto i = 0; i < idx.size(); i++) {
                        ~~^~~~~~~~~~~~
  src/fasttext.cc: In member function ‘void fasttext::FastText::cbow(fasttext::Model::State&, fasttext::real, const std::vector<int>&)’:
  src/fasttext.cc:380:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     for (int32_t w = 0; w < line.size(); w++) {
                         ~~^~~~~~~~~~~~~
  src/fasttext.cc:384:41: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
         if (c != 0 && w + c >= 0 && w + c < line.size()) {
                                     ~~~~~~^~~~~~~~~~~~~
  src/fasttext.cc: In member function ‘void fasttext::FastText::skipgram(fasttext::Model::State&, fasttext::real, const std::vector<int>&)’:
  src/fasttext.cc:398:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     for (int32_t w = 0; w < line.size(); w++) {
                         ~~^~~~~~~~~~~~~
  src/fasttext.cc:402:41: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
         if (c != 0 && w + c >= 0 && w + c < line.size()) {
                                     ~~~~~~^~~~~~~~~~~~~
  src/fasttext.cc: In member function ‘void fasttext::FastText::getSentenceVector(std::istream&, fasttext::Vector&)’:
  src/fasttext.cc:479:27: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int32_t i = 0; i < line.size(); i++) {
                           ~~^~~~~~~~~~~~~
  src/fasttext.cc: In member function ‘std::vector<std::pair<std::__cxx11::basic_string<char>, fasttext::Vector> > fasttext::FastText::getNgramVectors(const string&) const’:
  src/fasttext.cc:514:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     for (int32_t i = 0; i < ngrams.size(); i++) {
                         ~~^~~~~~~~~~~~~~~
  src/fasttext.cc: In member function ‘void fasttext::FastText::lazyComputeWordVectors()’:
  src/fasttext.cc:551:40: warning: ‘void fasttext::FastText::precomputeWordVectors(fasttext::DenseMatrix&)’ is deprecated: precomputeWordVectors is being deprecated. [-Wdeprecated-declarations]
       precomputeWordVectors(*wordVectors_);
                                          ^
  src/fasttext.cc:534:6: note: declared here
   void FastText::precomputeWordVectors(DenseMatrix& wordVectors) {
        ^~~~~~~~
  src/fasttext.cc: In member function ‘std::vector<std::pair<float, std::__cxx11::basic_string<char> > > fasttext::FastText::getNN(const fasttext::DenseMatrix&, const fasttext::Vector&, int32_t, const std::set<std::__cxx11::basic_string<char> >&)’:
  src/fasttext.cc:585:23: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, std::__cxx11::basic_string<char> > >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
         if (heap.size() == k && similarity < heap.front().first) {
             ~~~~~~~~~~~~^~~~
  src/fasttext.cc:590:23: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, std::__cxx11::basic_string<char> > >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
         if (heap.size() > k) {
             ~~~~~~~~~~~~^~~
  src/fasttext.cc: In member function ‘std::shared_ptr<fasttext::Matrix> fasttext::FastText::getInputMatrixFromFile(const string&) const’:
  src/fasttext.cc:701:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
     for (size_t i = 0; i < n; i++) {
                        ~~^~~
  src/fasttext.cc:706:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
       for (size_t j = 0; j < dim; j++) {
                          ~~^~~~~
  src/fasttext.cc:718:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
     for (size_t i = 0; i < n; i++) {
                        ~~^~~
  src/fasttext.cc:723:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
       for (size_t j = 0; j < dim; j++) {
                          ~~^~~~~
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/dictionary.cc -o build/temp.linux-x86_64-3.5/src/dictionary.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  src/dictionary.cc: In member function ‘void fasttext::Dictionary::computeSubwords(const string&, std::vector<int>&, std::vector<std::__cxx11::basic_string<char> >*) const’:
  src/dictionary.cc:181:52: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
       for (size_t j = i, n = 1; j < word.size() && n <= args_->maxn; n++) {
                                                    ~~^~~~~~~~~~~~~~
  src/dictionary.cc:186:13: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
         if (n >= args_->minn && !(n == 1 && (i == 0 || j == word.size()))) {
             ~~^~~~~~~~~~~~~~
  src/dictionary.cc: In member function ‘void fasttext::Dictionary::initNgrams()’:
  src/dictionary.cc:198:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
     for (size_t i = 0; i < size_; i++) {
                        ~~^~~~~~~
  src/dictionary.cc: In member function ‘void fasttext::Dictionary::initTableDiscard()’:
  src/dictionary.cc:296:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
     for (size_t i = 0; i < size_; i++) {
                        ~~^~~~~~~
  src/dictionary.cc: In member function ‘void fasttext::Dictionary::addWordNgrams(std::vector<int>&, const std::vector<int>&, int32_t) const’:
  src/dictionary.cc:316:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     for (int32_t i = 0; i < hashes.size(); i++) {
                         ~~^~~~~~~~~~~~~~~
  src/dictionary.cc:318:31: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int32_t j = i + 1; j < hashes.size() && j < i + n; j++) {
                               ~~^~~~~~~~~~~~~~~
  src/dictionary.cc: In member function ‘void fasttext::Dictionary::prune(std::vector<int>&)’:
  src/dictionary.cc:515:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<fasttext::entry>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     for (int32_t i = 0; i < words_.size(); i++) {
                         ~~^~~~~~~~~~~~~~~
  src/dictionary.cc:517:12: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
           (j < words.size() && words[j] == i)) {
            ~~^~~~~~~~~~~~~~
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/quantmatrix.cc -o build/temp.linux-x86_64-3.5/src/quantmatrix.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/productquantizer.cc -o build/temp.linux-x86_64-3.5/src/productquantizer.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  src/productquantizer.cc: In member function ‘void fasttext::ProductQuantizer::load(std::istream&)’:
  src/productquantizer.cc:246:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<float>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     for (auto i = 0; i < centroids_.size(); i++) {
                      ~~^~~~~~~~~~~~~~~~~~~
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/loss.cc -o build/temp.linux-x86_64-3.5/src/loss.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  src/loss.cc: In member function ‘void fasttext::Loss::findKBest(int32_t, fasttext::real, fasttext::Predictions&, const fasttext::Vector&) const’:
  src/loss.cc:83:21: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, int> >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
       if (heap.size() == k && std_log(output[i]) < heap.front().first) {
           ~~~~~~~~~~~~^~~~
  src/loss.cc:88:21: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, int> >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
       if (heap.size() > k) {
           ~~~~~~~~~~~~^~~
  src/loss.cc: In member function ‘virtual fasttext::real fasttext::HierarchicalSoftmaxLoss::forward(const std::vector<int>&, int32_t, fasttext::Model::State&, fasttext::real, bool)’:
  src/loss.cc:257:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     for (int32_t i = 0; i < pathToRoot.size(); i++) {
                         ~~^~~~~~~~~~~~~~~~~~~
  src/loss.cc: In member function ‘void fasttext::HierarchicalSoftmaxLoss::dfs(int32_t, fasttext::real, int32_t, fasttext::real, fasttext::Predictions&, const fasttext::Vector&) const’:
  src/loss.cc:282:19: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, int> >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
     if (heap.size() == k && score < heap.front().first) {
         ~~~~~~~~~~~~^~~~
  src/loss.cc:289:21: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, int> >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
       if (heap.size() > k) {
           ~~~~~~~~~~~~^~~
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/matrix.cc -o build/temp.linux-x86_64-3.5/src/matrix.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/args.cc -o build/temp.linux-x86_64-3.5/src/args.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  src/args.cc: In member function ‘void fasttext::Args::parseArgs(const std::vector<std::__cxx11::basic_string<char> >&)’:
  src/args.cc:93:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
     for (int ai = 2; ai < args.size(); ai += 2) {
                      ~~~^~~~~~~~~~~~~
  src/args.cc:178:19: warning: catching polymorphic type ‘class std::out_of_range’ by value [-Wcatch-value=]
       } catch (std::out_of_range) {
                     ^~~~~~~~~~~~
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/vector.cc -o build/temp.linux-x86_64-3.5/src/vector.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/densematrix.cc -o build/temp.linux-x86_64-3.5/src/densematrix.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
  cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
  g++ -pthread -shared -L/home/ya/anaconda3/envs/deep_finder_env/lib -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wl,-rpath=/home/ya/anaconda3/envs/deep_finder_env/lib,--no-as-needed build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o build/temp.linux-x86_64-3.5/src/main.o build/temp.linux-x86_64-3.5/src/meter.o build/temp.linux-x86_64-3.5/src/utils.o build/temp.linux-x86_64-3.5/src/model.o build/temp.linux-x86_64-3.5/src/fasttext.o build/temp.linux-x86_64-3.5/src/dictionary.o build/temp.linux-x86_64-3.5/src/quantmatrix.o build/temp.linux-x86_64-3.5/src/productquantizer.o build/temp.linux-x86_64-3.5/src/loss.o build/temp.linux-x86_64-3.5/src/matrix.o build/temp.linux-x86_64-3.5/src/args.o build/temp.linux-x86_64-3.5/src/vector.o build/temp.linux-x86_64-3.5/src/densematrix.o -o build/lib.linux-x86_64-3.5/fasttext_pybind.cpython-35m-x86_64-linux-gnu.so
  /home/ya/anaconda3/envs/deep_finder_env/compiler_compat/ld: build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: unable to initialize decompress status for section .debug_info
  /home/ya/anaconda3/envs/deep_finder_env/compiler_compat/ld: build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: unable to initialize decompress status for section .debug_info
  /home/ya/anaconda3/envs/deep_finder_env/compiler_compat/ld: build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: unable to initialize decompress status for section .debug_info
  /home/ya/anaconda3/envs/deep_finder_env/compiler_compat/ld: build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: unable to initialize decompress status for section .debug_info
  build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: file not recognized: file format not recognized
  collect2: error: ld returned 1 exit status
  error: command 'g++' failed with exit status 1
  
  ----------------------------------------
  Failed building wheel for fasttext
  Running setup.py clean for fasttext
Failed to build fasttext
Installing collected packages: fasttext
  Running setup.py install for fasttext ... error
    Complete output from command /home/ya/anaconda3/envs/deep_finder_env/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-req-build-1bq2di4k/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-1sid2uab/install-record.txt --single-version-externally-managed --compile:
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.5
    creating build/lib.linux-x86_64-3.5/fastText
    copying python/fastText/__init__.py -> build/lib.linux-x86_64-3.5/fastText
    copying python/fastText/FastText.py -> build/lib.linux-x86_64-3.5/fastText
    creating build/lib.linux-x86_64-3.5/fastText/util
    copying python/fastText/util/__init__.py -> build/lib.linux-x86_64-3.5/fastText/util
    copying python/fastText/util/util.py -> build/lib.linux-x86_64-3.5/fastText/util
    creating build/lib.linux-x86_64-3.5/fastText/tests
    copying python/fastText/tests/__init__.py -> build/lib.linux-x86_64-3.5/fastText/tests
    copying python/fastText/tests/test_configurations.py -> build/lib.linux-x86_64-3.5/fastText/tests
    copying python/fastText/tests/test_script.py -> build/lib.linux-x86_64-3.5/fastText/tests
    running build_ext
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c /tmp/tmpts8kpvck.cpp -o tmp/tmpts8kpvck.o -std=c++14
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c /tmp/tmpexu5jq_5.cpp -o tmp/tmpexu5jq_5.o -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    building 'fasttext_pybind' extension
    creating build/temp.linux-x86_64-3.5
    creating build/temp.linux-x86_64-3.5/python
    creating build/temp.linux-x86_64-3.5/python/fastText
    creating build/temp.linux-x86_64-3.5/python/fastText/pybind
    creating build/temp.linux-x86_64-3.5/src
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c python/fastText/pybind/fasttext_pybind.cc -o build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    python/fastText/pybind/fasttext_pybind.cc: In lambda function:
    python/fastText/pybind/fasttext_pybind.cc:219:35: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
                 for (int32_t i = 0; i < vocab_freq.size(); i++) {
                                     ~~^~~~~~~~~~~~~~~~~~~
    python/fastText/pybind/fasttext_pybind.cc: In lambda function:
    python/fastText/pybind/fasttext_pybind.cc:233:35: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
                 for (int32_t i = 0; i < labels_freq.size(); i++) {
                                     ~~^~~~~~~~~~~~~~~~~~~~
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/main.cc -o build/temp.linux-x86_64-3.5/src/main.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/meter.cc -o build/temp.linux-x86_64-3.5/src/meter.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/utils.cc -o build/temp.linux-x86_64-3.5/src/utils.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/model.cc -o build/temp.linux-x86_64-3.5/src/model.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/fasttext.cc -o build/temp.linux-x86_64-3.5/src/fasttext.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    src/fasttext.cc: In member function ‘void fasttext::FastText::getWordVector(fasttext::Vector&, const string&) const’:
    src/fasttext.cc:92:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int i = 0; i < ngrams.size(); i++) {
                       ~~^~~~~~~~~~~~~~~
    src/fasttext.cc: In lambda function:
    src/fasttext.cc:302:18: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
         return eosid == i1 || (eosid != i2 && norms[i1] > norms[i2]);
                ~~~~~~^~~~~
    src/fasttext.cc:302:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
         return eosid == i1 || (eosid != i2 && norms[i1] > norms[i2]);
                                ~~~~~~^~~~~
    src/fasttext.cc: In member function ‘void fasttext::FastText::quantize(const fasttext::Args&)’:
    src/fasttext.cc:322:40: warning: comparison of integer expressions of different signedness: ‘const size_t’ {aka ‘const long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
       if (qargs.cutoff > 0 && qargs.cutoff < input->size(0)) {
                               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
    src/fasttext.cc:323:45: warning: ‘std::vector<int> fasttext::FastText::selectEmbeddings(int32_t) const’ is deprecated: selectEmbeddings is being deprecated. [-Wdeprecated-declarations]
         auto idx = selectEmbeddings(qargs.cutoff);
                                                 ^
    src/fasttext.cc:293:22: note: declared here
     std::vector<int32_t> FastText::selectEmbeddings(int32_t cutoff) const {
                          ^~~~~~~~
    src/fasttext.cc:327:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
         for (auto i = 0; i < idx.size(); i++) {
                          ~~^~~~~~~~~~~~
    src/fasttext.cc: In member function ‘void fasttext::FastText::cbow(fasttext::Model::State&, fasttext::real, const std::vector<int>&)’:
    src/fasttext.cc:380:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int32_t w = 0; w < line.size(); w++) {
                           ~~^~~~~~~~~~~~~
    src/fasttext.cc:384:41: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
           if (c != 0 && w + c >= 0 && w + c < line.size()) {
                                       ~~~~~~^~~~~~~~~~~~~
    src/fasttext.cc: In member function ‘void fasttext::FastText::skipgram(fasttext::Model::State&, fasttext::real, const std::vector<int>&)’:
    src/fasttext.cc:398:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int32_t w = 0; w < line.size(); w++) {
                           ~~^~~~~~~~~~~~~
    src/fasttext.cc:402:41: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
           if (c != 0 && w + c >= 0 && w + c < line.size()) {
                                       ~~~~~~^~~~~~~~~~~~~
    src/fasttext.cc: In member function ‘void fasttext::FastText::getSentenceVector(std::istream&, fasttext::Vector&)’:
    src/fasttext.cc:479:27: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
         for (int32_t i = 0; i < line.size(); i++) {
                             ~~^~~~~~~~~~~~~
    src/fasttext.cc: In member function ‘std::vector<std::pair<std::__cxx11::basic_string<char>, fasttext::Vector> > fasttext::FastText::getNgramVectors(const string&) const’:
    src/fasttext.cc:514:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int32_t i = 0; i < ngrams.size(); i++) {
                           ~~^~~~~~~~~~~~~~~
    src/fasttext.cc: In member function ‘void fasttext::FastText::lazyComputeWordVectors()’:
    src/fasttext.cc:551:40: warning: ‘void fasttext::FastText::precomputeWordVectors(fasttext::DenseMatrix&)’ is deprecated: precomputeWordVectors is being deprecated. [-Wdeprecated-declarations]
         precomputeWordVectors(*wordVectors_);
                                            ^
    src/fasttext.cc:534:6: note: declared here
     void FastText::precomputeWordVectors(DenseMatrix& wordVectors) {
          ^~~~~~~~
    src/fasttext.cc: In member function ‘std::vector<std::pair<float, std::__cxx11::basic_string<char> > > fasttext::FastText::getNN(const fasttext::DenseMatrix&, const fasttext::Vector&, int32_t, const std::set<std::__cxx11::basic_string<char> >&)’:
    src/fasttext.cc:585:23: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, std::__cxx11::basic_string<char> > >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
           if (heap.size() == k && similarity < heap.front().first) {
               ~~~~~~~~~~~~^~~~
    src/fasttext.cc:590:23: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, std::__cxx11::basic_string<char> > >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
           if (heap.size() > k) {
               ~~~~~~~~~~~~^~~
    src/fasttext.cc: In member function ‘std::shared_ptr<fasttext::Matrix> fasttext::FastText::getInputMatrixFromFile(const string&) const’:
    src/fasttext.cc:701:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
       for (size_t i = 0; i < n; i++) {
                          ~~^~~
    src/fasttext.cc:706:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
         for (size_t j = 0; j < dim; j++) {
                            ~~^~~~~
    src/fasttext.cc:718:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
       for (size_t i = 0; i < n; i++) {
                          ~~^~~
    src/fasttext.cc:723:26: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int64_t’ {aka ‘long int’} [-Wsign-compare]
         for (size_t j = 0; j < dim; j++) {
                            ~~^~~~~
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/dictionary.cc -o build/temp.linux-x86_64-3.5/src/dictionary.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    src/dictionary.cc: In member function ‘void fasttext::Dictionary::computeSubwords(const string&, std::vector<int>&, std::vector<std::__cxx11::basic_string<char> >*) const’:
    src/dictionary.cc:181:52: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
         for (size_t j = i, n = 1; j < word.size() && n <= args_->maxn; n++) {
                                                      ~~^~~~~~~~~~~~~~
    src/dictionary.cc:186:13: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
           if (n >= args_->minn && !(n == 1 && (i == 0 || j == word.size()))) {
               ~~^~~~~~~~~~~~~~
    src/dictionary.cc: In member function ‘void fasttext::Dictionary::initNgrams()’:
    src/dictionary.cc:198:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
       for (size_t i = 0; i < size_; i++) {
                          ~~^~~~~~~
    src/dictionary.cc: In member function ‘void fasttext::Dictionary::initTableDiscard()’:
    src/dictionary.cc:296:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
       for (size_t i = 0; i < size_; i++) {
                          ~~^~~~~~~
    src/dictionary.cc: In member function ‘void fasttext::Dictionary::addWordNgrams(std::vector<int>&, const std::vector<int>&, int32_t) const’:
    src/dictionary.cc:316:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int32_t i = 0; i < hashes.size(); i++) {
                           ~~^~~~~~~~~~~~~~~
    src/dictionary.cc:318:31: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
         for (int32_t j = i + 1; j < hashes.size() && j < i + n; j++) {
                                 ~~^~~~~~~~~~~~~~~
    src/dictionary.cc: In member function ‘void fasttext::Dictionary::prune(std::vector<int>&)’:
    src/dictionary.cc:515:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<fasttext::entry>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int32_t i = 0; i < words_.size(); i++) {
                           ~~^~~~~~~~~~~~~~~
    src/dictionary.cc:517:12: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
             (j < words.size() && words[j] == i)) {
              ~~^~~~~~~~~~~~~~
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/quantmatrix.cc -o build/temp.linux-x86_64-3.5/src/quantmatrix.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/productquantizer.cc -o build/temp.linux-x86_64-3.5/src/productquantizer.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    src/productquantizer.cc: In member function ‘void fasttext::ProductQuantizer::load(std::istream&)’:
    src/productquantizer.cc:246:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<float>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (auto i = 0; i < centroids_.size(); i++) {
                        ~~^~~~~~~~~~~~~~~~~~~
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/loss.cc -o build/temp.linux-x86_64-3.5/src/loss.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    src/loss.cc: In member function ‘void fasttext::Loss::findKBest(int32_t, fasttext::real, fasttext::Predictions&, const fasttext::Vector&) const’:
    src/loss.cc:83:21: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, int> >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
         if (heap.size() == k && std_log(output[i]) < heap.front().first) {
             ~~~~~~~~~~~~^~~~
    src/loss.cc:88:21: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, int> >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
         if (heap.size() > k) {
             ~~~~~~~~~~~~^~~
    src/loss.cc: In member function ‘virtual fasttext::real fasttext::HierarchicalSoftmaxLoss::forward(const std::vector<int>&, int32_t, fasttext::Model::State&, fasttext::real, bool)’:
    src/loss.cc:257:25: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int32_t i = 0; i < pathToRoot.size(); i++) {
                           ~~^~~~~~~~~~~~~~~~~~~
    src/loss.cc: In member function ‘void fasttext::HierarchicalSoftmaxLoss::dfs(int32_t, fasttext::real, int32_t, fasttext::real, fasttext::Predictions&, const fasttext::Vector&) const’:
    src/loss.cc:282:19: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, int> >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
       if (heap.size() == k && score < heap.front().first) {
           ~~~~~~~~~~~~^~~~
    src/loss.cc:289:21: warning: comparison of integer expressions of different signedness: ‘std::vector<std::pair<float, int> >::size_type’ {aka ‘long unsigned int’} and ‘int32_t’ {aka ‘int’} [-Wsign-compare]
         if (heap.size() > k) {
             ~~~~~~~~~~~~^~~
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/matrix.cc -o build/temp.linux-x86_64-3.5/src/matrix.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/args.cc -o build/temp.linux-x86_64-3.5/src/args.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    src/args.cc: In member function ‘void fasttext::Args::parseArgs(const std::vector<std::__cxx11::basic_string<char> >&)’:
    src/args.cc:93:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
       for (int ai = 2; ai < args.size(); ai += 2) {
                        ~~~^~~~~~~~~~~~~
    src/args.cc:178:19: warning: catching polymorphic type ‘class std::out_of_range’ by value [-Wcatch-value=]
         } catch (std::out_of_range) {
                       ^~~~~~~~~~~~
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/vector.cc -o build/temp.linux-x86_64-3.5/src/vector.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    gcc -pthread -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -I/home/ya/.local/include/python3.5m -Isrc -I/home/ya/anaconda3/envs/deep_finder_env/include/python3.5m -c src/densematrix.cc -o build/temp.linux-x86_64-3.5/src/densematrix.o -DVERSION_INFO="0.8.22" -std=c++14 -fvisibility=hidden
    cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
    g++ -pthread -shared -L/home/ya/anaconda3/envs/deep_finder_env/lib -B /home/ya/anaconda3/envs/deep_finder_env/compiler_compat -Wl,-rpath=/home/ya/anaconda3/envs/deep_finder_env/lib,--no-as-needed build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o build/temp.linux-x86_64-3.5/src/main.o build/temp.linux-x86_64-3.5/src/meter.o build/temp.linux-x86_64-3.5/src/utils.o build/temp.linux-x86_64-3.5/src/model.o build/temp.linux-x86_64-3.5/src/fasttext.o build/temp.linux-x86_64-3.5/src/dictionary.o build/temp.linux-x86_64-3.5/src/quantmatrix.o build/temp.linux-x86_64-3.5/src/productquantizer.o build/temp.linux-x86_64-3.5/src/loss.o build/temp.linux-x86_64-3.5/src/matrix.o build/temp.linux-x86_64-3.5/src/args.o build/temp.linux-x86_64-3.5/src/vector.o build/temp.linux-x86_64-3.5/src/densematrix.o -o build/lib.linux-x86_64-3.5/fasttext_pybind.cpython-35m-x86_64-linux-gnu.so
    /home/ya/anaconda3/envs/deep_finder_env/compiler_compat/ld: build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: unable to initialize decompress status for section .debug_info
    /home/ya/anaconda3/envs/deep_finder_env/compiler_compat/ld: build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: unable to initialize decompress status for section .debug_info
    /home/ya/anaconda3/envs/deep_finder_env/compiler_compat/ld: build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: unable to initialize decompress status for section .debug_info
    /home/ya/anaconda3/envs/deep_finder_env/compiler_compat/ld: build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: unable to initialize decompress status for section .debug_info
    build/temp.linux-x86_64-3.5/python/fastText/pybind/fasttext_pybind.o: file not recognized: file format not recognized
    collect2: error: ld returned 1 exit status
    error: command 'g++' failed with exit status 1
    
    ----------------------------------------
Command "/home/ya/anaconda3/envs/deep_finder_env/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-req-build-1bq2di4k/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-1sid2uab/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-req-build-1bq2di4k/

Could you give me a feedback on what I'm doing wrong?
Thanks a lot

Metadata

Metadata

Assignees

No one assigned

    Labels

    Buildbuild issuePythonrelated to python bindings

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions