Python, установленный на /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
, почти наверняка не имеет ничего общего с MacPorts.Вы, вероятно, установили его из python.org
установщика.Если вы хотите установить в него пакеты, вам следует установить отдельные версии easy_install
с использованием пакета Distribute и / или pip
и установить пакеты непосредственно для этого экземпляра Pythonс ними.Эти версии будут установлены в каталоге bin фреймворка, /Library/Frameworks/Python.framework/Versions/2.7/bin.
Вы не можете управлять пакетами Python для него из MacPorts;это работает только для MacPorts Pythons, то есть на /opt/local/bin
.
Так что, похоже, у вас установлено три версии Python 2.7.Поставляемая Apple система Python на /usr/bin/python2.7
, установленная MacPorts версия на /opt/local/bin/python2.7
и третья (возможно, с python.org) на /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
(для которой, вероятно, есть символическая ссылка на /usr/local/bin/python2.7
).Нет ничего плохого в том, что все три установлены, и эти три могут легко сосуществовать.Просто помните, какой из них вы используете, управляя своим путем оболочки или используя абсолютный путь к каждому, и что любые дополнительные установленные пакеты должны быть установлены в правильном каталоге Python site-packages.Если вы используете easy_install
или pip
, вам необходимо установить и / или использовать правильный вариант для каждого.
Если ваша цель - просто использовать wx-python
с Python 2.7, существует выдающийся MacPortsпроблема создания 32-битной версии wx-python
из-за ее зависимости от устаревших API-интерфейсов OS X Carbon.Похоже, новый порт MacPorts версии wxWidgets для Какао, который должен работать в 64-битном режиме.Возможно, вы захотите поэкспериментировать с этим:
sudo port selfupdate
sudo port install py27-wxpython-devel