я dontВґt знают ASP.NET MVC, но я очень знаком с шаблоном MVC. Я donВґt вижу другой способ создать профессиональные приложения без MVC. И это должна быть модель 2 MVC, как Spring или Struts. Между прочим, как Вы люди создавали веб-приложения без MVC? Когда у Вас есть ситуация, что некоторая проверка необходима по каждому запросу как проверка, если пользователь аутентифицируется, каково Ваше решение? Некоторый включать (validate.aspx) в каждую страницу?
Вы никогда не слышали о разработке N-Tier?
[ОБНОВЛЕНИЕ] TL; DR pkg_resources
предоставляется либо Распространить , либо setuptools .
[ОБНОВЛЕНИЕ 2] Как было объявлено на PyCon 2013, проекты Distribute
и setuptools
были повторно объединены. Распространение
устарело, и вам следует просто использовать новые текущие инструменты установки
. Попробуйте следующее:
curl -O https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
Или, лучше, используйте текущий пункт
в качестве интерфейса высокого уровня, который будет использовать setuptools
под крышками.
[Более длинный ответ на конкретную проблему OP]:
Вы не говорите в своем вопросе, но я предполагаю, что вы обновились с поставляемого Apple Python (2.5 на 10.5 или 2.6.1 на 10.6) или что вы обновлен с Python 2.5 на python.org. В любом из этих случаев важным моментом является то, что каждый экземпляр Python имеет свою собственную библиотеку, включая собственную библиотеку пакетов сайтов, в которую устанавливаются дополнительные пакеты. (И, кстати, ни один из них не использует по умолчанию / usr / local / lib
.) Это означает, что вам нужно будет установить те дополнительные пакеты, которые вам нужны для вашего нового python 2.6. Самый простой способ сделать это - сначала убедиться, что новый python2.6 появляется первым в вашем поиске $ PATH
(то есть, ввод python2.6
вызывает его, как ожидалось); установщик python2.6 должен был изменить ваш . bash_profile
, чтобы поместить каталог bin своего фреймворка в начало $ PATH
. Затем установите easy_install
с помощью setuptools , следуя инструкциям там. Модуль pkg_resources
также автоматически устанавливается на этом этапе.
Затем используйте только что установленную версию easy_install
(или pip
) для установки ipython
.
easy_install ipython
или
pip install ipython
Он должен автоматически устанавливаться в правильное расположение site-packages
для этого экземпляра python, и все будет в порядке.
On my system (OSX 10.6) that package is at
/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py
I hope that helps you figure out if it's missing or just not on your path.