короткая версия: как мне избавиться от кошмара с несколькими версиями python?
длинная версия: на протяжении многих лет я использовал несколько версий python, и, что еще хуже, несколько расширений для python (например, pygame, pylab, wxPython ...). Каждый раз, когда он был на другой установке, с разными операционными системами, иногда разными архитектурами (как мой старый PowerPC mac).
В настоящее время я использую Mac (OSX 10.6 на x86-64), и это кошмар зависимости каждый раз, когда я хочу восстановить сценарий старше нескольких месяцев. Сам Python уже поставляется в трех разных вариантах в /usr/bin
(2.5, 2.6, 3.1), но мне пришлось установить 2.4 из macports для pygame, что-то еще (не помню, что) заставило меня установить все три других из macports, так что, в конце концов, я счастливый обладатель семи (!) экземпляров python в моей системе.
Но это не проблема, проблема в том, что ни в одной из них не установлены правильные (то есть, тот же набор) библиотеки, некоторые из них 32-битные, некоторые 64-битные, и теперь я в значительной степени потерян.
Например, прямо сейчас я пытаюсь запустить трехлетний скрипт (не написанный мной), который использовал matplotlib / numpy для рисования графика в реальном времени в прямоугольнике окна wxwidgets. Но я с треском проваливаюсь: py26-wxpython из macports не будет установлен, стандартный python включает wxwidgets, но также имеет некоторый конфликт между 32 битами и 64 битами, и он не имеет клочка ... какой беспорядок!
Очевидно, я делаю вещи неправильно. Как вы обычно справляетесь со всем этим хаосом?