3

我能够安装 pyenchant,使用pip install pyenchantbrew install enchant. 但是,当我去导入附魔时,我收到以下错误:

>>> import enchant
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import enchant
  File "/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/enchant/__init__.py", line 92, in <module>
    from enchant import _enchant as _e
  File "/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/enchant/_enchant.py", line 121, in <module>
    prefix_dir.contents = c_char_p(e_dir)
TypeError: bytes or integer address expected instead of str instance
4

2 回答 2

1

在另一篇文章(Pyenchant utils loading error)中,他们建议使用自制软件(brew install enchant)在 MacOS 中安装 C 库,对我来说它有效。

于 2015-12-26T23:35:42.767 回答
0

在 python 3 64 位附魔不存在它的一个老问题不知道为什么不解决如果它绝对需要使用 python 32 位来解决它,它工作正常。

于 2018-12-28T10:42:48.670 回答