Как установить mecab-python3 на Mac OS с помощью pip - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь установить mecab-python3 с помощью pip install mecab-python3, но получаю следующую ошибку.

Collecting mecab-python3
Using cached https://files.pythonhosted.org/packages/e2/02/d35d4342a37a36f953939d098bc1d38928932b62907a54d4a1aa9c37da9b/mecab-python3-0.8.1.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/private/var/folders/rz/m973jrzs5nv6x_h26ys14nxm0000gp/T/pip-install-nr4vtspq/mecab-python3/setup.py", line 6, in <module>
    with open('README.rst') as readme_file:
FileNotFoundError: [Errno 2] No such file or directory: 'README.rst'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/rz/m973jrzs5nv6x_h26ys14nxm0000gp/T/pip-install-nr4vtspq/mecab-python3/

К вашему сведению, вот версия пипса: pip 18.1 from /Users/XXX/.pyenv/versions/anaconda3-5.2.0/lib/python3.6/site-packages/pip (python 3.6)

Кто-нибудь может мне помочь?


Обновлены.

После того, как после комментария mmedina возникает следующая ошибка.

/Users/XXX/.pyenv/versions/anaconda3-5.2.0/lib/gcc/x86_64-apple-darwin11.4.2/4.8.5/include-fixed/limits.h:168:61: fatal error: limits.h: No such file or directory
#include_next <limits.h>  /* recurse down to the real one */
                                                         ^
error: command 'gcc' failed with exit status 1

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Наконец-то я смог решить эту проблему. Причиной был MacOS Mojave.

На многих постах, связанных с gcc проблемами, написано "run xcode-select --install".

Но на MacOS Mojave нам нужно запустить

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

потому что в настоящее время xcode-select не может идти в ногу с MacOS Mojave.

0 голосов
/ 30 октября 2018

Проблема в том, что загруженный файл tar.gz не содержит файл README.rst. Я проверил хранилище https://github.com/SamuraiT/mecab-python3 и думаю, что скоро будет исправление, но если вы спешите, вы можете сделать следующее, чтобы установить его:

  1. Скачать mecab-python3

    $ pip скачать mecab-python3

  2. Распаковать файл

    $ tar xfv mecab-python3-0.8.2.tar.gz

    Это создаст каталог mecab-python3

  3. Клонирование хранилища https://github.com/SamuraiT/mecab-python3

    $ git clone https://github.com/SamuraiT/mecab-python3

  4. Скопируйте README.rst из клонированного репозитория в каталог mecab-python3, созданный на шаге 1, и измените каталог на него.

  5. Пробег:

    $ python setup.py build

    $ python setup.py install

И у вас будет установлен mecab-python3. Подтвердите с помощью

$ pip show mecab-python3
...