Могут ли EPD Python и MacPorts Python сосуществовать в OS X (matplotlib)? - PullRequest
2 голосов
/ 20 мая 2010

Я использую MacPorts Python 2.6 в OS X 10.6. Я также рассматриваю возможность установки Enthought Python Distribution (EPD) на той же машине, потому что он предварительно настроен с помощью matplotlib и других полезных пакетов для анализа и визуализации данных.

Могут ли два дистрибутива Python мирно сосуществовать на одной машине? Какие потенциальные проблемы мне придется искать (например, переменные среды)?

Я знаю, что сборка matplotlib через MacPorts является опцией, но процесс длительный (порядка полного дня), и есть открытые вопросы о компиляции некоторых зависимостей на 64-битной Intel.

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

Ответы [ 2 ]

3 голосов
/ 20 мая 2010

Я не пользователь OSX, поэтому не могу сказать наверняка, но с вами все будет в порядке.

EPD содержит собственный интерпретатор Python и все необходимые библиотеки. Установщик в основном просто извлекает tarball в отдельную папку.

Установщик linux не изменяет никакие переменные среды (даже $ PATH), поэтому я предполагаю, что установщик mac похож.

(По этой причине вы, вероятно, захотите вручную настроить псевдонимы для двоичных файлов EPD python / ipython / etc, чтобы вам было проще вызывать их без изменения $ PATH.)

EPD действительно должен быть полностью автономным, насколько я знаю. Должно быть безопасно устанавливать рядом с чем-либо еще.

0 голосов
/ 06 февраля 2013

Я использовал EPD на Windows 7. Он прекрасно работает. Только остановился на мне пару раз с довольно большим набором данных.

Я также использую OSX и собирался установить EPD, но немного колебался.

Я думаю, что Python 2.7.3, который поставляется с EPD (начало 2013 года), станет питоном по умолчанию. Как правило, обновление до 2,7 с 2,6 не должно быть большой проблемой, исходя из моего личного опыта. Но меня немного беспокоит наличие 2 версий 2.7 и то, какое влияние это окажет на использование GAE SDK на моем OSX. (Обновление вызвало некоторые трудности с GAE SKD.)

Вот что говорит EPD readme:

Полная установка установит следующее: * Python Framework - устанавливается в: /Library/Frameworks/Python.framework/Versions/7.3

  • Приложения Python - установлены в / Applications / Enthought

  • Системные исправления - делает EPD Python вашим по умолчанию, добавляя строки в ваш .bash_profile на ваш путь.

Я думаю, что буду спать на этом.

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