Установите модули Python на новую версию Python

1

Я использовал easy_install для получения одного или двух модулей, затем я использовал pip для установки модуля Twitter.

Однако новая версия Python, которую я загрузил, не может видеть эти модули, только встроенная версия OSX.

Кроме того, теперь я не могу загрузить NLTK, который мне нужен для некоторых примеров, над которыми я работаю, в действительно хорошей книге под названием "Mining the Social Web".

Есть предположения?

  • 0
    Вам также нужно установить модули для нового питона.
Теги:
python-3.x
macos

2 ответа

1

Установите пакеты с двоичным кодом из вашей версии python. Например, если ваша версия находится в /usr/local/bin, тогда установка будет либо:

  • /usr/local/bin/python setup.py...
  • /usr/local/bin/easy_install...
  • /usr/local/bin/pip install...
  • 0
    Михай, для чего 1-я линия? У меня нет скрипта setup.py в моем usr / local / bin
  • 0
    Первая строка предназначена для пакетов, которые вы загружаете и собираете сами. setup.py является частью загруженного пакета. Я только перечислил стандартные способы установки пакета python.
0

Это зависит от того, совместимы ли загружаемые модули с версией Python, которую вы пытаетесь запустить. Я не могу понять, какие версии модулей /Python вы говорите, но если это совместимо, все, что вам нужно сделать, это добавить путь к модулю PYTHONPATH. Вы можете сделать это либо в переменной среды, либо внутри вашего скрипта python.

Из документации:

PYTHONPATH¶

Увеличьте путь поиска по умолчанию для файлов модулей. Формат такой же, как и оболочки PATH: один или несколько путей к каталогу, разделенных os.pathsep (например, двоеточия в Unix или точки с запятой в Windows). Необязательные каталоги молча игнорируются.

В дополнение к обычным каталогам отдельные записи PYTHONPATH могут относиться к zip файлам, содержащим чистые модули Python (в исходной или скомпилированной форме). Модули расширения нельзя импортировать из zip файлов.

Путь поиска по умолчанию зависит от установки, но обычно начинается с префикса /lib/pythonversion (см. Выше PYTHONHOME). Он всегда добавляется к PYTHONPATH.

Дополнительный каталог будет вставлен в путь поиска перед PYTHONPATH, как описано выше в разделе "Параметры интерфейса". Путь поиска можно манипулировать из программы Python как переменной sys.path.

Обратите внимание, что последнее предложение относится ко второму методу, о котором я упоминал, добавляя поиск пути внутри вашего файла Python.

  • 0
    У меня есть версия 2.7.1, которая является версией по умолчанию, которая пришла с OSX Lion. Однако я также скачал более новую версию с python.org (3.2.2), и я хотел бы использовать ее с загружаемыми модулями.
  • 0
    Было много вещей, которые были объявлены устаревшими и удалены между 2.7.1 и 3.2.2. При условии, что загруженные вами модули совместимы с 3.2.2, вы сможете добавить их в PYTHONPATH либо через переменную окружения, либо программно в самом скрипте.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню