Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3471 posts.

Python для новичков » Постраничный поиск в AD » Апрель 26, 2010 00:44:21

Всем Хай.

Есть маздайный AD сервер

Подскажите как с помощью python-ldap организовать выполнение поиска по страницам, а то вылетает вот такая ошибка: LDAP: error code 4 - Sizelimit Exceeded

Python для новичков » Сортировать текст как int + str » Апрель 24, 2010 12:36:04

допустим есть строка из raw_input()

'1;2;3'

как сделать чтобы из строки переменные a,b,c получили значения 1,2,3 соответственно?

что-то ничто на ум не приходит )
спасибо

Python для экспертов » command 'gcc-4.0' failed with exit status 1 » Апрель 22, 2010 09:38:11

Уважаемые господа! Прошу помощи…
Имеется MacOS
Python 2.6
mysql
Ставил setuptools
Уже даже ставил xcode
При запуске проекта выдает
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb


При установке mysql-python выдает следующее

running install
running bdist_egg
running egg_info
writing MySQL_python.egg-info/PKG-INFO
writing top-level names to MySQL_python.egg-info/top_level.txt
writing dependency_links to MySQL_python.egg-info/dependency_links.txt
reading manifest file ‘MySQL_python.egg-info/SOURCES.txt’
reading manifest template ‘MANIFEST.in’
writing manifest file ‘MySQL_python.egg-info/SOURCES.txt’
installing library code to build/bdist.macosx-10.3-fat/egg
running install_lib
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.3-fat-2.6/MySQLdb
running build_ext
building ‘_mysql’ extension
gcc-4.0 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 -Dversion_info=(1,2,3,'gamma',1) -D__version__=1.2.3c1 -I/usr/local/mysql/include -I/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -c _mysql.c -o build/temp.macosx-10.3-fat-2.6/_mysql.o -g -Os -arch x86_64 -fno-common -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT -DDONT_DECLARE_CXA_PURE_VIRTUAL
In file included from _mysql.c:36:
/usr/local/mysql/include/my_config.h:1053:1: warning: “HAVE_WCSCOLL” redefined
In file included from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:8,
from pymemcompat.h:10,
from _mysql.c:29:
/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/pyconfig.h:808:1: warning: this is the location of the previous definition
i686-apple-darwin9-gcc-4.0.1: installation problem, cannot exec ‘as’: No such file or directory
error: command ‘gcc-4.0’ failed with exit status 1


Что делать дальше совсем не представляю! Заранее спасибо!

Django » удаление старых файлов при обновлении записи через ModelForm » Апрель 21, 2010 22:10:13

есть модель, в которой одно из полей - FileField. на основе этой модели сделана форма через ModelForm. используя эту форму на странице, я прекрасно добавляю записи, и файлы загружаются при этом в папку загрузки. удаляя эти записи (скажем, через админку), я вижу, что и связанные с ними файлы удалились из папки загрузки.
потом эту же форму я использую для редактирования записей. передаю ей редактируемую запись в качестве instance, а после сабмита просто сохраняю форму. и тут все прекрасно, все сохраняется, что поменял, в том числе и файл выбранный новый. НО, из папки загрузки не удаляется предыдущий файл этой записи. т.е. он остался и больше никому не принадлежит!
подскажите, что я здесь делаю не так, и как мне сделать, чтобы автоматом удалялись старые файлы.

спасибо

Django » Добавление своего поля в запрос. » Апрель 21, 2010 00:10:18

Есть таблица вида:
id | start | stop
1 | 0 | 4
2 | 1 | 3

Делаю запрос так cdr_django.objects.all() все стандартно, но понадобилось (обязательно средствами sql) получать разницу между stop и start.
SQL запрос должен выглядеть как: select id, start, stop, stop-start as duration from table;

Как такое можно реализовать? Что-то нужно добавить в модель или через extra параметр или еще как?

Django » Добавление фильтров в queryset » Апрель 20, 2010 22:43:51

Есть код:
data = cdr_django.objects.all().filter(conn_time__range=(date_from,date_to)).order_by('clid')
Можно как-нибудь после добавить к этому запросу .distinct() или фильтр?

И в какой момент будет выполнен запрос? при объявлении data = … или когда я обращусь как-то к этой переменной?

Python для новичков » Вопрос по cx_Freeze » Апрель 20, 2010 02:25:59

Прошу не пинать сильно за вопрос. Можно ли с помощью cx_Freeze создать один исполняемый файл, как это делает py2exe с ключом bundle_files?

Python для новичков » Метаданные различных файлов » Апрель 17, 2010 15:24:10

Есть желание организовывать файлы по метаданным (напр по тэгам в mp3). Соответственно вопрос: какие готовые решения (библиотеки, м.б. примеры) есть для чтения/записи этих самых метаданных для основных форматов файлов. Желательно, чтобы оно было в pure Python.

Python для новичков » Отключение буферизации stdout » Апрель 17, 2010 01:58:07

Такая проблема. Запускаю интерпретатор в винде командой python -u (PYTHONUNBUFFERED тоже пробовал), после этого на каждую команду, даже 1+2 он выдает SyntaxError: invalid syntax. Почему?

Python для новичков » не могу найти документацию на SciPyLUType » Апрель 15, 2010 13:23:34

Доброго дня уважаемые

возникал такая проблема
в доках на scipy.sparse.linalg.dsolve.splu
написано что на возвращает результат в виде класса типа scipy.sparse.linalg.dsolve._superlu.SciPyLUType
мне надо из него вытащить значения главных диагоналей полученных матриц что бы посчитать определитель но
ни каких док на SciPyLUType я не нашел

или подскажите как еще можно посчитать определитель сильно разреженной матрицы

Заранее благодарю

Флейм » Нужны разработчики » Апрель 15, 2010 10:40:57

Разработчики – самые дефицитные специалисты в стартапах. Поэтому на новом Harvest (РИФ+КИБ edition) мы создали вам особые условия.

Harvest (РИФ+КИБ edition) – стартап-турнир, на котором за 2 дня можно успеть то, что не получалось доделать месяцами. Победившая команда получит полностью оплаченную поездку на учёбу в летней бизнес-школе Ignite в Кембридже (Англия).

17-18 апреля пройдёт отборочный турнир для стартапов любой степени готовности: от задумки, презентуемой впервые, до развитого проекта, которому не хватает рук. Как советует Ричард Брэнсон «К черту все! Берись и делай!»

Участники выберут лучшие идеи, представленные в формате elevator-питчей, разобьются на команды и при поддержке экспертов проработают концепцию и бизнес-модель, создадут прототип и инвестиционный тизер.

В рамках турнира руководитель агентства GreePR Дамир Халилов проведёт
авторский семинар, серийный предприниматель и венчурный инвестор Глеб
Каплун расскажет о “бутстреппинге”, а Константин Кичинский из Microsoft
расскажет о новых технологиях корпорации.

Выходные – лучшее время, чтобы поработать над проектом собственного бизнеса. Или найти проект, к которому захочется присоединиться. Harvest – это площадка, на которой можно “и себя показать, и других посмотреть”: найти единомышленников, бизнес-партнёров, обменяться контактами с будущими заказчиками или потенциальным боссом.

Финалиста определят 23 апреля на Объединенной конференции РИФ+КИБ 2010. Чтобы пройти в финал, нужно сделать summary готового проекта на английском. А затем пройти телефонное интервью с представителем Кембриджского университета. Знание языка очень пригодится.

Второй приз — участие в любой образовательной программе Start in Garage на ваш выбор.

Подробная информация и регистрация участников на сайте стартап-турнира: http://harvest.greenfield-project.ru/
Цена участия для разработчика составит всего 600 р. Снизить её еще на 20% можно, оплатив через интернет.

Тем, кто зарегистрировался, достаточно приехать 17 апреля с ноутбуком, знаниями и опытом в МФПА на “Семёновской” (100 м. от метро). Остальное – интернет, питание, аудитории и интересных экспертов – обеспечит команда организаторов.

Django » Django - автоматическая установка » Апрель 14, 2010 15:13:24

Приветствую!
На http://softwaremaniacs.org/forum/django/20449/?page=last#115406 было обсуждение, требуется ли автоматическая установка Django и как это сделать, если есть интерес - можно ознакомиться/протестировать.
Сейчас ставится Django + Python + подключение к MySQL/PostgreSQL + админка (рус).
Рады будем услышать мнения - надо оно вообще и может быть стоит добавить опции и возможности.

Флейм » Python программист Казань » Апрель 14, 2010 14:08:18

Для развития Медийного портала требуется Python программист.

На текущий момент необходимо решить 2 горящие задачи:

1. Авторизация по OpenID
2. Разработать биллинг и подключить к нему интерфейс Робокассы.

Бюджет от 7500 р.
Сроки до 25 апреля.

При качественном исполнении заказа возможно долгосрочное сотрудничество.

Обязательные требования:
1. Опыт программирования Python фреймворк Django.
2. Пунктуальность.
3. Дисциплинированность.

Контактная почта: shepotatyev@cg.ru
тел.: +7(843)5338800 доб. 3226
тел.: +7(843)5338832

GUI » QUdpSocket и русский язык » Апрель 13, 2010 11:38:01

Есть серверное приложение.
Получаем текст на русском языке, тип QString.
Отправляем его по протоколу UDP клиенту:


udpSocket.writeDatagram(text, hostname, 8002)


На клиентской стороне принимаем:

text, hostname, portn = udpSocket.readDatagram(udpSocket.pendingDatagramSize())
type(text) - <type ‘str’>

В полученном тексте русские слова отображаются так: ?????

Подскажите как с этим бороться?

Python для новичков » pil и прочие модули в CGI... » Апрель 12, 2010 21:21:35

Всем привет.. Проблема такая:
Пишу скрипт (точнее уже написал)
Теперь хочу его запускать через CGI на хосте… Скрипт использует модуль PIL (который, как известно, подгружается отдельно). Куда (и что?!) подгружать, и как прописывать код?.. Была мысль как-то запускать из ZIP'а, но этот вариант по-идее не возможен.


p.s. Так же возможно будут ещё подобные скрипты, и хочется найти какой-то универсальный вариант для всех

Django » [Django testing] Data Provider - передача параметров тестовой функции » Апрель 12, 2010 17:40:09

имеется настроенная (не мной) django-nose система тестирования

Мне нужно выполнить один и тот же тест с разным набором параметров (напр. имена файлов)

для PHPUnit есть:

http://www.phpunit.de/manual/current/en/writing-tests-for-phpunit.html#writing-tests-for-phpunit.data-providers

для передачи параметризованному тесту значений из функции.

а как это реализовать для Django/Python

Python для новичков » ОШИБКА С matplotlib-0.99.1 » Апрель 10, 2010 19:22:51

установелено python-2.6.2.msi
установлено numpy-1.3.0-win32-superpack-python2.6.exe
установлено matplotlib-0.99.1.win32-py2.6.exe
установлено PyQt-Py2.6-gpl-4.7-1.exe

в чем ошибка
“import matplotlib.pyplot as plt”
либо
“from matplotlib import pyplot”
не могу импортировать pyplot выдает ошибку винди “ отпарвлять отчет или не отправлять отчет ” на файл pythonw.exe http://us.ua/12311/
если убрать pyplot попробывать импортировать чтото другое все нормально работает!

пробывал ставил разные питоны 2.6- 2.6.5 не помогло
ставил разные matplotlib не помогло
ставил разние numpy
даже винду переустановил не помогло
обидно на другиг компах все отлично работает на разных версиях питона

подскажите что делать надо срочно(

Базы данных » как установить pygresql? » Апрель 10, 2010 08:19:13

когда устанавливаю его, если через бинарные файлы, то после установки нехватает модуля, ошибка
когда устанавливаю через соурс, то нехватает pg_config tool
устанавливаю на windows

такая проблема как и у них
http://www.python-forum.org/pythonforum/viewtopic.php?f=1&t=10554
только решения не дали

Django » Вопрос по правильной организации » Апрель 8, 2010 11:52:05

Есть такие модели:
class FreelanceSite(models.Model):
name = models.CharField(max_length=50)
url = models.URLField(unique=True)
description = models.TextField()
rss_feed = models.URLField(unique=True)
favicon = models.ImageField(upload_to='favicons/')

def __unicode__(self):
return self.name

class SiteCategory(models.Model):
freelance_site = models.ForeignKey(FreelanceSite)
site_category = models.CharField(max_length=70)

def __unicode__(self):
return self.site_category

#пример модели
class UsersCategory(models.Model):
user = models.ForeignKey(User)
categories = models.ManyToManyField(SiteCategory)

def get_absolute_url(self):
return "/users_category/%i/" % self.id

def __unicode__(self):
return self.user.username
Нужно позволить пользователю настраивать свои категории. Например, чтобы форма настройки выглядела таким образом:

Подскажите, как правильно это всё организовать?

GUI » как обрабатывать SIGTERM в PyQt приложении » Апрель 7, 2010 13:09:36

Есть некоторый код, надо по своему обрабатывать сигнал SIGTERM, который посылается по умолчанию командой kill
Как правильно установить обработчик?
В коде ниже обработчики не работают =(.

#!/usr/bin/python
# -*- coding: utf-8 -*-
# Python 2.5.2, debian
import sys
from PyQt4 import QtGui
import signal

class mainWindow(QtGui.QWidget):
def __init__(self,*args):
QtGui.QWidget.__init__(self,*args)
self.setWindowTitle(u'test')
#signal.signal(signal.SIGTERM, self.test)
def test(self,*args):
self.setWindowTitle(u'hi!')
def test(*arg):
print 'hi'
if __name__=="__main__":
signal.signal(signal.SIGTERM, test)
app = QtGui.QApplication(sys.argv)
window = mainWindow()
window.show()
sys.exit(app.exec_())