2012-06-11 38 views
6

Tôi gặp sự cố khi tải một mô-đun Python có tên PyEnchant để cài đặt trên máy Mac của tôi. Tôi đang sử dụng Python 2.7. Khi tôi mở và chạy tệp tin setup.py của pyenchant, tôi nhận được thông báo lỗi sau:Khó cài đặt mô-đun PyEnchant trên máy Mac bằng cách sử dụng Python 2.7

Traceback (most recent call last): 
File "/Applications/Python 2.7/pyenchant-1.6.5/setup.py", line 195, in <module> 
    import enchant 

File "/Applications/Python 2.7/pyenchant-1.6.5/enchant/__init__.py", line 90, in <module> 
    from enchant import _enchant as _e 

File "/Applications/Python 2.7/pyenchant-1.6.5/enchant/_enchant.py", line 133, in <module> 
    raise ImportError("enchant C library not found") 

ImportError: enchant C library not found 

Tôi đã thử chạy tệp .dmg có sẵn trên trang web mê tín. Quá trình cài đặt diễn ra mà không có bất kỳ thông báo lỗi nào, nhưng khi nó hoàn thành, tôi vẫn không thể nhập khẩu pyenchant vào Python, cũng như tôi không thể tìm thấy phần mềm được cài đặt ở bất kỳ đâu trong Finder.

Tôi cũng đã cố gắng sử dụng trình cài đặt .egg, mở ra một cửa sổ Python với các chữ cái "PK" được viết ở trên cùng trong thủ đô màu đen. Tôi không biết điều này có nghĩa là gì.

Như bạn có thể cho tôi biết tôi không phải là người dùng Python có kinh nghiệm nên mọi trợ giúp về điều này đều được đánh giá cao.

+0

Tôi đã có thể cài đặt, nhưng tôi không thể làm cho nó hoạt động trên máy tính xách tay jupyter ... https: //stackoverflow.com/questions/44170766/cant-import-enchant-using-a- jupyter-notebook –

Trả lời

0

Có rất nhiều cách để cài đặt PyEnchant, ví dụ với MacPorts:

sudo port install py27-enchant

này bổ sung sẽ cài đặt enchant, aspell, và thư viện hunspell. Bạn phải cài đặt bộ từ điển riêng biệt, để có được một danh sách trong số họ chạy

port search aspell-dict 

ví dụ, cài đặt từ điển Đức

sudo port install aspell-dict-de 

Và bạn đã hoàn tất!

(Tôi hy vọng bạn đã tìm thấy câu trả lời của bạn ở nơi khác bây giờ mặc dù)

4

Cài đặt enchant đầu tiên làm việc cho tôi

brew install enchant 
0

Hãy thử điều này - Nó làm việc cho tôi trên Ubuntu.

sudo apt-get install libenchant1c2a 
Các vấn đề liên quan