У меня есть копия Lion со всеми установленными инструментами разработки. И Python (2.7), и Ruby (1.8) работают просто отлично. Я установил набор инструментов Natural Language для Python и опробовал его в интерпретаторе Python, и он работает
import nltk
>>true
Так что это работает. Я также установил гем RubyPython, и он, кажется, тоже работает, но он не может найти модуль nltk . Возможно, я делаю что-то не так. В ирб:
require "RubyGems"
require "rubypython" #both true
RubyPython.start # true
n = RubyPython.import "nltk" # RubyPython::PythonError: ImportError: No module named nltk
c = RubyPython.import "cPickle" # works!
RubyPython.stop
Я не могу понять это. Кажется, PythonError указывает мне (потому что это просто вызов прямых API C), что модуль nltk не может быть найден ни одной формой python. Но переводчик находит это просто отлично. RubyPython, однако, не может.
Я также пытался заставить RubyPython использовать python2.7, но без изменений.
Чего мне не хватает?