Найти - Пользователи
Полная версия: Теоретический вопрос
Начало » Python для новичков » Теоретический вопрос
1
serggun
Здравствуйте.
Я понимаю что сейчас полетят шишки но тем не менее. Я уже пересмотрел форум, гугл, вики. Но тем не менее вопросы остались, буду благодарен за помощь заранее спасибо.
1. Для пхп под Windows я использую vertrigo есть ли аналог для питона т.е. апач+мускул+питон или надо качать отдельно с офф. сайтов инсталить по отдельности и какимто образом потом настраивать.
2.ActivePython я так понимаю что это сборка которая несет в себе дополнительные библиотеки, а есть ли сборки c мускулом да и вобше что ставить если есть сборки.
3.Почитав форум я так понял что существует так сказать определенный джентльменский набор. Поделитесь опытом какое типичное программное окружение при работе с питоном, помимо самого питона.
4.Что из студий для разработки и отладки используете.
5.Есть ли средства автоматизации для установки фреймворков.
zheromo
1. например http://www.denwer.ru/packages/python.html
2. нет, достаточно поставить MySQLdb для работы с mysql сервером
4. Notepad++, для отладки под веб werkzeug.debuger например, или paste.evalexception.middleware
5. а чем например pip install django не устраивает ?
ZZZ
После таких вопросов очень сильно хочется начать язвить… Вроде: если не хотите думать, пишите на пхп…
zheromo
Вполне нормальные вопросы, имхо, для человека который только начинает изучать Питон, и например, кроме пыха ничего не видел.

Четвертый вообще - тема для отдельного треда.
uuu
1. Для пхп под Windows я использую vertrigo есть ли аналог для питона т.е. апач+мускул+питон или надо качать отдельно с офф. сайтов инсталить по отдельности и какимто образом потом настраивать.
Смотря для чего. У php одна задача - показывать helloworld в браузере. У python задач много, а расширений ещё больше. Самая большая сборка, где есть по умолчанию 1188 расширений для python, называется Debian.

ActivePython я так понимаю что это сборка которая несет в себе дополнительные библиотеки, а есть ли сборки c мускулом да и вобше что ставить если есть сборки.
Зависит от задач. Одних только типов БД много разных, и задачи у всех разные. А потом ещё и другие задачи, ImageMagick для обработки изображений, веб-фреймворки для упрощения веб-разработки, и так далее и тому подобное. Маловероятно, что есть сборка, которая может включить всё. Впрочем, в этих сборках я не особо разбираюсь.

3.Почитав форум я так понял что существует так сказать определенный джентльменский набор. Поделитесь опытом какое типичное программное окружение при работе с питоном, помимо самого питона.
Не знаю. Может быть, в мире сборок, где нужно или готовой сборкой пользоваться, или долго и нудно всё самому вручную прописывать и настраивать, и есть такое, но вообще каждый берёт то, что ему удобнее. Моя сборка это gedit + mcedit + временами vim, для веба bottle+sqlite3, хранится и деплоится через mercurial, для изображений imagemagick, для чего-то ещё — что-то ещё, из того, что больше хочется.

Кому-то больше нравится emacs или eclipse, git или subversion, django, pylons, pyramid или flask, для бд беркли, постгрес, mysql или что-то ещё, кому что нравится, тот то и выбирает, особенно если это только одно движение apt-get.

4.Что из студий для разработки и отладки используете.
Использовал бы одесскую киностудию, но её аренда или покупка не по карману. Поэтому приходится разрабатывать и отлаживать совсем не там.

5.Есть ли средства автоматизации для установки фреймворков.
Есть средства автоматизации для установки чего угодно, называются apt, ports, portage, abs. В Debian я сходу насчитал 19 веб-фреймворков на python.

Ну и есть easy_install. Правда, я не знаю, как там бинарные расширения для операционных систем, где нет в стандартной поставке компилятора, распространяются, в собранном виде, в разобранном или ещё как.
ZZZ
uuu
Самая большая сборка, где есть по умолчанию 1188 расширений для python, называется Debian.
uuu
кому что нравится, тот то и выбирает, особенно если это только одно движение apt-get.
Во первых в Gentoo-то по более будет… А во вторых, для разработки в дебиане нужно поставить только два пакета: python-virtualenv и python-pip. При правильном их использовании у вас всегда будут последние стабильные версии всех необходимых вам питоньих либ и при смене версии в репе после aptitude full-upgrade не придётся переписывать работающие проекты.
uuu
Gentoo это не сборка, Gentoo это метасборка. А Debian вон он, сразу на 8 DVD, сборее некуда. :)

А во вторых, для разработки в дебиане нужно поставить только два пакета: python-virtualenv и python-pip. При правильном их использовании
Это уже не сборка получается. Вопрос то стоит не “как гибче”, а “как проще”.
serggun
А что это за проблема не подскажите

C:\Documents and Settings\Admin>easy_install django
install_dir C:\Python27\Lib\site-packages\
Searching for django
Reading http://pypi.python.org/simple/django/
Reading http://www.djangoproject.com/
Best match: Django 1.3
Downloading http://pypi.python.org/packages/source/D/Django/Django-1.3.tar.gz#md
5=1b8f76e91c27564708649671f329551f
error: None

C:\Documents and Settings\Admin>


Или так





C:\Documents and Settings\Admin>pip install django
Downloading/unpacking django
Downloading Django-1.3.tar.gz (6.5Mb): 6.5Mb downloaded
Exception:
Traceback (most recent call last):
File “C:\Python27\lib\site-packages\pip\basecommand.py”, line 130, in main
self.run(options, args)
File “C:\Python27\lib\site-packages\pip\commands\install.py”, line 223, in run

requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundl
e=self.bundle)
File “C:\Python27\lib\site-packages\pip\req.py”, line 917, in prepare_files
self.unpack_url(url, location, self.is_download)
File “C:\Python27\lib\site-packages\pip\req.py”, line 1023, in unpack_url
return unpack_http_url(link, location, self.download_cache, only_download)
File “C:\Python27\lib\site-packages\pip\download.py”, line 442, in unpack_http
_url
download_hash = _download_url(resp, link, temp_location)
File “C:\Python27\lib\site-packages\pip\download.py”, line 367, in _download_u
rl
chunk = resp.read(4096)
File “C:\Python27\lib\socket.py”, line 380, in read
data = self._sock.recv(left)
File “C:\Python27\lib\httplib.py”, line 553, in read
s = self.fp.read(amt)
File “C:\Python27\lib\socket.py”, line 380, in read
data = self._sock.recv(left)
timeout: timed out

Storing complete log in C:\Documents and Settings\Admin\Application Data\pip\pip
.log

C:\Documents and Settings\Admin>
Okolikon
Почём в Одесе рубироид не поскажите? )))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB