Произошла ошибка при установке pyfastext на Mac: команда 'cc' завершилась неудачно с состоянием выхода 1 - PullRequest
0 голосов
/ 25 октября 2019

Я только что получил ошибку при установке pyfasttext.

cogent@MBP: pip install --user pyfasttext          

И затем я получил это:

Сбор pyfasttext Загрузка https://files.pythonhosted.org/packages/f5/ef/90606442481d1e4ab10eba8c2b2c449ceaa70c60e9b8d5898bb7504e3634/pyfasttext-0.4.6.tar.gz (244kB) 100%| ████████████████████████████████ |245kB 224kB / s Требование уже выполнено: будущее в /Users/cogent/Library/Python/2.7/lib/python/site-packages (из pyfasttext) (0.18.1) Требование уже выполнено: cysignals в / Users / cogent / Library /Python / 2.7 / lib / python / site-packages (из pyfasttext) (1.10.2) Требование уже выполнено: numpy в /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (из pyfasttext)(1.8.0rc1) Требование уже выполнено: Cython> = 0,28 в /Library/Python/2.7/site-packages (из cysignals-> pyfasttext) (0.29.13) Установка собранных пакетов: pyfasttext Запуск setup.py install для pyfasttext .. . error Завершить вывод команды / usr / bin / python -u -c "import setuptools, tokenize; file = '/ private / var / folder / gm / kpbf6gyx1dx_167zbp2gmdym0000gn / T / pip-install-wuuXwu /pyfasttext / setup.py '; f = getattr (tokenize,' open ', open) ( file ); code = f.read (). replace (' \ r \ n ',' \ n '); f.close (); exec (скомпилировать (код, file , 'exec')) "install --record / private / var / folders / gm / kpbf6gyx1dx_167zbp2gmdym0000gn / T / pip-record-Qtcina / install-record.txt --single-версия-внешне управляемый --compile --user --prefix =: выполняется установка запускается сборка работает build_ext строит расширение 'pyfasttext'создание сборки создание сборки / temp.macosx-10.14-intel-2.7 создание сборки / temp.macosx-10.14-intel-2.7 / src создание сборки / temp.macosx-10.14-intel-2.7 / src / fastText создание сборки / temp.macosx-10.14-intel-2.7 / src / fastText / src cc -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -iquote. -include src / custom_exit.h -arch i386 -arch x86_64 -pipe -Isrc -I / Users / cogent / Library / Python / 2.7 / lib / python / site-packages / cysignals -I. -Isrc / вариант / include -I / Система / Библиотека / Каркасы / Python.framework / Версии / 2.7 / include / python2.7 -I / Система / Библиотека / Каркасы / Python.framework / Версии / 2.7 / Дополнения / lib / python/ numpy / core / include -c src / pyfasttext.cpp -o build / temp.macosx-10.14-intel-2.7 / src / pyfasttext.o -Wno-sign-сравнить -std = c ++ 0x В файле, включенном в src/pyfasttext.cpp:53: В файле, включенном в /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:85: /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/unicodeobject.h:534:5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с C ++ 17 [-Wdeprecated-register] регистр PyObject obj, / Object * / ^ ~~~~~~~~ /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/unicodeobject.h:553:5: предупреждение: спецификатор класса хранения 'register'устарел и несовместим с C ++ 17 [-Wdeprecated-register] регистр PyObject obj / Object * / ^ ~~~~~~~~ / System / Library /Frameworks / Python.framework / Versions / 2.7 / include / python2.7 / unicodeobject.h: 575: 5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с C ++ 17 [-Wdeprecated-register] регистр const wchar_t w, / буфер wchar_t * / ^ ~~~~~~~~ /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/unicodeobject.h:593:5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с регистром C ++ 17 [-Wdeprecated-register] wchar_t w, / wchar_t buffer * / ^ ~~~~~~~~ In fileвключено в src / pyfasttext.cpp: 53: в файл включено из / System / Library / Frameworks / Python.framework / Versions / 2.7 / include / python2.7 / Python.h: 94: /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/stringobject.h:173:5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с C ++ 17 [-Wdeprecated-register] регистр PyObject obj, / строка или объект Unicode * / ^ ~~~~~~~~ / System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/stringobject.h:174:5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с C ++ 17 [-Wdeprecated-register]зарегистрировать char ** s, / * указатель на буферную переменную * / ^ ~~~~~~~~ /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/stringobject.h:175:5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с C ++ 17 [-Wdeprecated-register] регистр Py_ssize_t len / указатель на переменную длины или NULL ^ ~~~~~~~~В файле, включенном в src / pyfasttext.cpp: 676: В файле, включенном в /System/Library/Frameworks/Python.framework / Versions / 2.7 / Extras / lib / python / numpy / core / include / numpy / arrayobject.h: 4: файл включен в /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/ndarrayobject.h:17: в файле, включенном в /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/ndarraytypes. h: 1760: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: предупреждение: «Использование устаревшего API NumPy отключитьэто с помощью "" #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION "[-W # warnings] #warning" Используя устаревший API NumPy, отключите его с помощью "\ ^ 8 сгенерированных предупреждений. В файле, включенном в src / pyfasttext.cpp: 53: В файле, включенном в /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/Python.h:85: / System / Library / Frameworks /Python.framework / Versions / 2.7 / include / python2.7 / unicodeobject.h: 534: 5: предупреждение: спецификатор класса хранилища 'register' устарел и несовместим с регистром C ++ 17 [-Wdeprecated-register] PyObject obj, / Object * / ^ ~~~~~~~~ /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/unicodeobject.h:553:5: warning: 'регистр 'спецификатор класса хранения устарел и несовместим с C ++ 17 [-Wdeprecated-register] регистр PyObject obj / Object * / ^ ~~~~~~~~ / System / Library / Frameworks / Python.framework / Versions / 2.7 / include / python2.7 / unicodeobject.h: 575: 5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с C ++ 17 [-Wdeprecated-register] регистр const wchar_t w, / буфер wchar_t * / ^ ~~~~~~~~ /System/Library/Frameworks/Python.framework / Versions / 2.7 / include / python2.7 / unicodeobject.h: 593: 5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с регистром C ++ 17 [-Wdeprecated-register] wchar_t w,/ буфер wchar_t * / ^ ~~~~~~~~ В файле, включенном в src / pyfasttext.cpp: 53: В файле, включенном в /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 / Python.h: 94: /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/stringobject.h:173:5: предупреждение: спецификатор класса хранения 'register' устарел инесовместим с регистром C ++ 17 [-Wdeprecated-register] PyObject obj, / строка или объект Unicode * / ^ ~~~~~~~~/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/stringobject.h:174:5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с C ++ 17 [-Wdeprecated-зарегистрироваться] зарегистрировать символ ** s, / * указатель на буферную переменную * / ^ ~~~~~~~~ /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/stringobject.h:175: 5: предупреждение: спецификатор класса хранения 'register' устарел и несовместим с C ++ 17 [-Wdeprecated-register] регистр Py_ssize_t len / указатель на переменную длины или NULL ^ ~~~~~~~~ В файле, включенном в src / pyfasttext.cpp: 676: В файле, включенном в /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/arrayobject.h: 4: В файле, включенном в /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/ndarrayobject.h:17: В файле, включенном в / System / Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include / numpy / ndarraytypes.h: 1760: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: предупреждение: "Используя устаревший API NumPy, отключите его с помощью "" #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION "[-W # warnings] #warning" Используя устаревший API NumPy, отключите его с помощью "\ ^ 8 сгенерированных предупреждений. cc -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -iquote. -include src / custom_exit.h -arch i386 -arch x86_64 -pipe -Isrc -I / Users / cogent / Library / Python / 2.7 / lib / python / site-packages / cysignals -I. -Isrc / вариант / include -I / Система / Библиотека / Каркасы / Python.framework / Версии / 2.7 / include / python2.7 -I / Система / Библиотека / Каркасы / Python.framework / Версии / 2.7 / Дополнения / lib / python/ numpy / core / include -c src / fasttext_access.cpp -o build / temp.macosx-10.14-intel-2.7 / src / fasttext_access.o -Wno-sign-сравнить -std = c ++ 0x src / fasttext_access.cpp: 43: 1: ошибка: нетипичный аргумент шаблона не является указателем на постоянную члена ALLOW_METHOD_ACCESS (FastText, bool, checkModel, std :: istream &);^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src / private_access.h: 55: 38: примечание: расширен из макроса шаблона 'ALLOW_METHOD_ACCESS' struct rob ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src / fasttext_access.cpp: 54: 1: ошибка: нетипизированный аргумент шаблонане указатель на член-константу ALLOW_CONST_METHOD_ACCESS (Словарь, int32_t, find, const std :: string &);^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src / private_access.h: 59: 38: примечание: расширен из макроса шаблона 'ALLOW_CONST_METHOD_ACCESS' struct rob ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src /fasttext_access.cpp: 55: 1: ошибка: нетипичный аргумент шаблона не является указателем на постоянную члена ALLOW_CONST_METHOD_ACCESS (Dictionary, void, pushHash, std :: vector &, int32_t);^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src / private_access.h: 59: 38: примечание: расширен из макросаШаблон шаблона 'ALLOW_CONST_METHOD_ACCESS' struct rob ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src / fasttext_access.cpp: 56: 1: ошибка: нетипичный аргумент шаблона не является указателем на постоянную члена ALLOW_METHOD_ACCESS (Dictionary, void, initTableDiscard,);^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src / private_access.h: 55: 38: примечание: расширен из макроса шаблона 'ALLOW_METHOD_ACCESS' struct rob^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/fasttext_access.cpp:57:1: error: нетипичный аргумент шаблона не является указателем на постоянную члена ALLOW_METHOD_ACCESS (Dictionary, void, initNgrams,);^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src / private_access.h: 55: 38: примечание: расширен из шаблона макроса 'ALLOW_METHOD_ACCESS' struct rob ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 сгенерированных ошибок. ошибка: команда 'cc' завершилась неудачно с состоянием выхода 1

    ----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/gm/kpbf6gyx1dx_167zbp2gmdym0000gn/T/pip-install-wuuXwu/pyfasttext/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/var/folders/gm/kpbf6gyx1dx_167zbp2gmdym0000gn/T/pip-record-Qtcina/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /private/var/folders/gm/kpbf6gyx1dx_167zbp2gmdym0000gn/T/pip-install-wuuXwu/pyfasttext/

Почему я получил это сообщение? Любая идея? Спасибо за большое!

1 Ответ

0 голосов
/ 25 октября 2019

Согласно этому ответу , PyFastText больше не поддерживается.

Вместо этого вы можете использовать:

pip install fastText
...