11

シェルに入力しpip install pyenchantましたが、2 つの 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さらに多くのエラーが発生するため、私の質問には答えません。

4

8 に答える 8

10

これを試してください-Ubuntuでうまくいきました。

sudo apt-get install libenchant1c2a
于 2015-01-07T11:23:44.327 に答える
8

enchantC ライブラリであるをインストールする必要があります。Homebrewを使用して、この種のパッケージ管理を行うことができます。次のように入力します。

brew install enchant

pip installpyenchantを試みる前に、問題ないはずです。

于 2014-01-13T02:56:52.897 に答える
1

[nltk_data] エンチャントの読み込みエラー: パッケージ 'enchant' が見つかりません

いいえ。この問題が発生した場合は、次のようにインストールする必要があります。

$ sudo easy_install pyenchant

これは nltk パッケージではなく、独自のパッケージです。

于 2015-03-02T12:18:59.023 に答える
1

sudo pip install または sudo easy install を試してください。

于 2014-04-27T18:01:34.670 に答える
0

pipインストール、easy_install、および を試してくださいbrew

于 2014-03-03T03:36:03.633 に答える
0
sudo easy_install

sudo通常、MAC パーミッションが台無しになっているため

于 2014-02-04T05:01:09.860 に答える
0

NLTK パッケージをダウンロードする必要があります。それが、Pienchant を実行する方法です。しかし、文法チェッカーを構築する場合、文法は 2 つの単語しかチェックしないため、pyenchant はお勧めできません。ここからオートコンプリートの単語補完から始めて、独自に文法チェッカーを構築することを検討する必要があります: How to code autocompletion in python?

于 2015-11-13T21:14:21.593 に答える