如何使用pip在Mac OS上安装mecab-python3

4
我想安装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的版本: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个回答

3
问题在于下载的tar.gz文件中没有包含README.rst文件。我检查了https://github.com/SamuraiT/mecab-python3仓库,认为很快就会有修复,但如果您急于安装,可以按照以下步骤进行安装:
  1. 下载 mecab-python3

    $ pip download 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 到在步骤 1 中创建的 mecab-python3 目录下,并切换到该目录。

  5. 运行:

    $ python setup.py build

    $ python setup.py install

然后,您就已经安装了 mecab-python3。请使用以下命令进行确认

$ pip show mecab-python3

感谢您的评论。在运行 python setup.py build 时,出现了 gcc 错误。我已更新此帖子的描述,如果您能找到答案,我将不胜感激。 - Daisuke SHIBATO
gcc问题是特定于您的环境,但我很高兴您能解决它。如果我的回复解决了您的问题,请将其设置为已接受的答案 :) 谢谢! - mmedina

3
最终,我解决了这个问题。原因是MacOS Mojave。
许多与gcc问题相关的帖子都说“运行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的步伐。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接