Я использовал easy_install для получения одного или двух модулей, затем я использовал pip для установки модуля Twitter.
Однако новая версия Python, которую я загрузил, не может видеть эти модули, только встроенная версия OSX.
Кроме того, теперь я не могу загрузить NLTK, который мне нужен для некоторых примеров, над которыми я работаю, в действительно хорошей книге под названием "Mining the Social Web".
Есть предположения?
Установите пакеты с двоичным кодом из вашей версии python. Например, если ваша версия находится в /usr/local/bin, тогда установка будет либо:
Это зависит от того, совместимы ли загружаемые модули с версией Python, которую вы пытаетесь запустить. Я не могу понять, какие версии модулей /Python вы говорите, но если это совместимо, все, что вам нужно сделать, это добавить путь к модулю PYTHONPATH. Вы можете сделать это либо в переменной среды, либо внутри вашего скрипта python.
Из документации:
PYTHONPATH¶
Увеличьте путь поиска по умолчанию для файлов модулей. Формат такой же, как и оболочки PATH: один или несколько путей к каталогу, разделенных os.pathsep (например, двоеточия в Unix или точки с запятой в Windows). Необязательные каталоги молча игнорируются.
В дополнение к обычным каталогам отдельные записи PYTHONPATH могут относиться к zip файлам, содержащим чистые модули Python (в исходной или скомпилированной форме). Модули расширения нельзя импортировать из zip файлов.
Путь поиска по умолчанию зависит от установки, но обычно начинается с префикса /lib/pythonversion (см. Выше PYTHONHOME). Он всегда добавляется к PYTHONPATH.
Дополнительный каталог будет вставлен в путь поиска перед PYTHONPATH, как описано выше в разделе "Параметры интерфейса". Путь поиска можно манипулировать из программы Python как переменной sys.path.
Обратите внимание, что последнее предложение относится ко второму методу, о котором я упоминал, добавляя поиск пути внутри вашего файла Python.