Очистка модулей Python и новый запуск Mac OS X - PullRequest
16 голосов
/ 01 декабря 2011

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

Поэтому мои вопросы:

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

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

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

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

И извините за длинные вопросы.

Ответы [ 3 ]

5 голосов
/ 01 декабря 2011

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

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

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

Также см. этот другой вопрос: Buildout and Virtualenv

3 голосов
/ 01 декабря 2011

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

0 голосов
/ 01 декабря 2011
  • Есть ли способ установить все модули в правильном месте?

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

        [ 11:06 jon@hozbox.com ~ ]$ ./configure --prefix=/usr/local
    

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

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

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


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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...