Подтвердить что ты не робот

Очистка модулей Python и запуск Mac OS X

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

Итак, мои вопросы:

  • Есть ли способ, чтобы я мог очистить все и начать с нуля? В идеале это было бы без необходимости устанавливать новый Mac OSX.
  • Есть ли способ установить все модули в нужном месте (независимо от того, какая директория мне не нужна, она должна работать)?
  • Есть ли пошаговое описание того, как работает установка модулей. И я не имею в виду только информацию для использования easy_install, pip install и т.д., Но способ полностью понять, что мне нужно учитывать, где мне нужно их разместить, почему эти модули распознаются в определенных каталогах, как система их находит и большинство важно, какие наиболее распространенные ловушки и как их избежать.

Я также пытался использовать Macports и другие аналогичные способы установки, но даже если некоторые из них работали, и хотя я уверен, что это действительно отличные инструменты, большинство из них пришлось взломать.

Итак, если кто-то может рекомендовать хороший и стабильный способ установки сразу нескольких модулей, это было бы невероятно полезно.

Спасибо большое!!!!

И жаль долгих вопросов.

4b9b3361

Ответ 1

  • Есть ли способ установить все модули в нужном месте?

    Загрузите и распакуйте /gunzip/etc источник модуля (большинство модулей доступны в формате gzip на http://pypi.python.org/pypi), затем запустите configure с --prefix, установленным одинаково для каждой установки:

        [ 11:06 [email protected] ~ ]$ ./configure --prefix=/usr/local
    

    /usr/local обычно является значением по умолчанию, но не мешает его указывать и гарантирует, что каждый установленный вами модуль будет помещен в /usr/local/lib/python/...

  • Есть ли пошаговое описание того, как работают модули установки?

    На веб-сайте Python есть отличная страница: Установка модулей Python


http://pypi.python.org/pypi
http://docs.python.org/install/index.html

Ответ 2

Buildout и virtualenv должен быть тем, что вы ищете.

Buildout поможет вам настроить установку python, и virtualenv позволяет изолировать несколько разных конфигураций друг от друга.

Вот хороший пост в блоге, объясняющий, как использовать их вместе.

Также см. следующий вопрос: Buildout и Virtualenv

Ответ 3

Вы можете безопасно установить обновленный Python 2 и/или Python 3 в OS X с помощью установщиков python.org здесь. Они будут сосуществовать с любыми другими Python, которые вы установили или которые были отправлены Apple с OS X. Чтобы установить пакеты, для каждого экземпляра Python сначала установите Distribute, который установит определенную версию easy_install, т.е. easy_install-2.7 или easy_install-3.2. Многие люди предпочитают использовать pip для управления пакетами; вы можете использовать easy_install для установки копии, зависящей от версии. Если вы хотите что-то более интересное, вы также можете установить virtualenv, но с изоляцией, предоставляемой картой Python, строит на OS X, это не так необходимо, как на большинстве других платформ.