Любопытно о путях установки Python, особенно на OSX - PullRequest
0 голосов
/ 07 мая 2010

Во-первых: я использую Macports. С этим проблем нет, кроме:

/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin

, что является значением sys.exec_prefix, для моего macports python, хотя:

/opt/local/lib/python2.6/site-packages/ 

представляется вполне логичным местом для размещения вещей, так как / opt / local является префиксом macports --prefix. Почему easy_install помещает вещи в эту странную вещь Frameworks / Python.framework?

Что более важно, могу ли я использовать методы здесь , чтобы гарантировать, что все мои общесистемные python, особенно скрипты, которые я действительно хочу в / opt / local / bin, будут использоваться везде, например (I | B) Python, например, доступны?

1 Ответ

1 голос
/ 18 декабря 2010

Итак, сначала я бы заметил, что каталог

/Library/Frameworks/Python.framework/Versions/2.6/...

- это место, где вы можете найти версию Python для OS X, поэтому я предполагаю, что разработчики MacPorts хотят создать копию.структура каталогов OS X Python, но держите ее как можно дальше от версии Python для OS XТакже я думаю, что репликация структуры позволяет устанавливать сторонние расширения вне модулей MacPorts.Я делал это раньше, так что я знаю, что это возможно, просто вам все еще нужно убедиться:

  1. При установке модулей версия, с которой сталкивается установщик при выполнении поиска по PATH, является установкой Python.Вы хотите установить его на (т.е. модуль, предназначенный для MacPorts Python, не заканчивается в OS X Python).На странице , которую вы цитировали ранее , описана процедура, которую проходит установщик при попытке найти установку Python для установки, поэтому у вас есть несколько советов о том, на что обратить внимание, если у вас есть проблемы при установке сторонних модулей.1009 *
  2. После того, как вы установили свои модули, вам придется следить за ними самостоятельно, потому что MacPorts не сделает этого за вас.С другой стороны, все должно быть в папке site-extensions установки Python, я думаю.

Этот вопрос из FAQ по MacPorts Я думаю, они закладывают основу для их философии организации каталогов.Также этот вопрос тоже.

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