在OSX上使用pip安装pyenchant时“找不到附带的C库”

时间:2014-01-13 02:40:48

标签: macos pip pyenchant

我在pip install pyenchant中输入了我的shell,但它引发了两个Traceback错误:

1

Traceback (most recent call last):
  File "<string>", line 16, in <module>
  File "/private/var/folders/q4/l70hdqjd5db2n2bdj69qrwz40000gq/T/pip_build_prernauppal/pyenchant/setup.py", line 195, in <module>
    import enchant
  File "enchant/__init__.py", line 90, in <module>
    from enchant import _enchant as _e
  File "enchant/_enchant.py", line 133, in <module>
    raise ImportError("enchant C library not found")
ImportError: enchant C library not found

2:

Traceback (most recent call last):

    File "<string>", line 16, in <module>

    File "/private/var/folders/q4/l70hdqjd5db2n2bdj69qrwz40000gq/T/pip_build_prernauppal/pyenchant/setup.py", line 195, in <module>

        import enchant

    File "enchant/__init__.py", line 90, in <module>

        from enchant import _enchant as _e

     File "enchant/_enchant.py", line 133, in <module>

        raise ImportError("enchant C library not found")

ImportError: enchant C library not found

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/var/folders/q4/l70hdqjd5db2n2bdj69qrwz40000gq/T/pip_build_prernauppal/pyenchant

我的mac上安装了python 2.7默认设置,但它仍然无法正常工作。我已经查看了Unable to install pyenchant-1.6.5 for python 2.7 on Mac OSX Lion,但它没有回答我的问题,因为easy_install pyenchant会引发更多错误。

8 个答案:

答案 0 :(得分:7)

您需要安装enchant,这是一个C库。您可以使用Homebrew来执行此类包管理。只需输入:

brew install enchant

在尝试点击安装pyenchant之前,您应该没问题。

答案 1 :(得分:7)

试试这个 - 它在Ubuntu上对我有用。

sudo apt-get install libenchant1c2a

答案 2 :(得分:1)

尝试sudo pip install或sudo easy install。

答案 3 :(得分:1)

  

[nltk_data]加载附魔时出错:

中找不到包裹'附魔'

没有。如果你遇到这个问题,你应该像这样安装它:

$ sudo easy_install pyenchant

它不是一个nltk包,它本身就是一个包。

答案 4 :(得分:0)

sudo easy_install

sudo因为MAC权限通常搞砸了

答案 5 :(得分:0)

尝试pip安装,easy_installbrew

答案 6 :(得分:0)

您必须下载NLTK包。这就是你让Pyenchant跑步的方法。但是如果你构建一个语法检查器,pyenchant是不可取的,因为它只有语法检查两个单词。你应该考虑自己建立一个语法检查器,从这里开始自动完成单词完成: How to code autocompletion in python?

答案 7 :(得分:0)

对于Windows:根据https://pypi.python.org/simple/pyenchant/版本下载所需的.exe文件  和pip install pyenchant