Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3491 posts.

Python для новичков » поставить Python* на SLED11 » Июль 11, 2011 02:57:16

Есть предустановленна ОС SUSE Linux Enterprise Desktop SP11, установлен python2.6. Как доставить matplotlib, mayavi, scitools …? zypper не видит этих пакетов.


рискнул и добавил репозитории опенсусе, python-matplotlib установился, но
>>> import pylab
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/site-packages/pylab.py", line 1, in <module>
from matplotlib.pylab import *
File "/usr/lib/python2.6/site-packages/matplotlib/pylab.py", line 263, in <module>
from matplotlib.pyplot import *
File "/usr/lib/python2.6/site-packages/matplotlib/pyplot.py", line 95, in <module>
new_figure_manager, draw_if_interactive, show = pylab_setup()
File "/usr/lib/python2.6/site-packages/matplotlib/backends/__init__.py", line 25, in pylab_setup
globals(),locals(),[backend_name])
ImportError: No module named backend_tkagg

Python проекты » Ищу опытного программиста на Python или команду из Москвы » Июль 8, 2011 11:37:37

Ищу программиста для завершения крупного проекта и дальнейшей работы на Python-е…
Все подробности в личку.

Только из Москвы.

Network » Сокеты » Июль 8, 2011 09:16:29

У меня есть программа для неё нужно написать класс, который будет работать с сетью.
В программе стартуется 50 потоков. После чего каждый поток просит у другого класса список сайтов.
Вопрос: как реализовать сбор запрос страничек сайтов, используя прокси?
Я склоняюсь в варианту создать асинхронный сокет и для каждого потока регать запрос. Можно ли так сделать.. Или я что-то недопонимаю..?

Python для новичков » поиск в многомерном пространстве. » Июль 7, 2011 09:35:58

Уважаемые формучане! не подскажете библиотеку которая для коллекции объектов построит многомерный индекс. Хочется сделать что-то типа google search- чтобы в результате задания шаблонов для нескольких полей получить итератор на результаты поиска (или список результатов).

Предполагается, что поля можно упорядочивать (есть оператор <)
Если кто пользовался
http://code.google.com/p/pyrtree/
http://pypi.python.org/pypi/Rtree/
Поделитесь впечатлениями.

GUI » tkinter создание GUI из нескольких классов » Июль 7, 2011 01:27:42

я в ООП и питоне недавно, вот пытаюсь создать GUI состоящее из нескольких классов
from tkinter import *

class radio():
def __init__(self,window=None):
self.window = window
self.frame = Frame (self.window,
relief='groove',
bd=2)
self.frame.place(x=10,y=10)

self.variable = StringVar()
self.variable.set('normal')
## self.variable.set('disabled')

self.radio_normal = Radiobutton(self.frame,
text='normal',
value='normal',
variable=self.variable)
self.radio_normal.grid(row=0,column=0,sticky="w")
self.radio_disabled = Radiobutton(self.frame,
text='disabled',
value='disabled',
variable=self.variable)
self.radio_disabled.grid(row=1,column=0,sticky="w")

def getter(self):
return self.variable.get()


class label():
def __init__(self,variable,window=None):
self.window = window
self.variable = variable
self.frame = Frame (self.window,
relief='groove',
bd=2)
self.frame.place(x=100,y=10)
self.label = Label(self.frame,
text='normal')
self.label.pack()

self.activator()

def activator(self):
if self.variable == 'normal':
self.label['text'] = 'normal'
self.label['state'] = 'normal'
else:
self.label['text'] = 'disabled'
self.label['state'] = 'disabled'




window = Tk()

obj = radio(window=window)
print(obj.getter())
obj1 = label(variable=obj.getter(),window=window)

window.mainloop()
не могу понять как сделать чтобы лейбл во втором классе реагировал на
изменения радиобуттона в первом, можно конечно в один класс затолкать,
но может быть есть вариант…

GUI » как изменить текст в GTKTextView? » Июль 6, 2011 20:04:29

как изменить текст в GTKTextView?
я прбовал вот так
self.wTree = gtk.glade.XML( “form.glade” )
self.wTree.get_widget(“textview”).set_text(“TEXT”)

но при выполнении выдается ошибка
AttributeError: ‘gtk.TextView’ object has no attribute ‘set_text’
Помогите пажалуйста

Web » CherryPy - свой диспатчер, проблемы » Июль 5, 2011 15:16:25

Добрый день!
Пишу свой paste сервис, на основе python3, cherrypy и postgresql.
И использую кастомный диспатчер, однако из-за непонятных мне проблем он не ищет пути.
А точнее он почему-то ищет /some/dummy.html вместо /some/

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

В архиве также лог ошибки.

Странно. Почему то файл не прикрепляется. Тогда выложу здесь http://rghost.net/13551151

Django » Повторная отправка кода активации на e-mail » Июль 4, 2011 11:39:38

Привет!
В настоящее время занимаюсь изучение Django, создавая проект сайта. Вопрос заключается в следующем: для авторизации и регистрации использую Django-registration 0.7, необходимо создать шаблон для повторной отправки кода активации на адрес пользователя. То есть после того, как пользователь зарегистрировался (ввел регистрационные данные), он переходит на “register/complete”, где внизу есть ссылка “Если код активации не пришёл”, где предлагается ввести e-mail пользователя. Есть ли какие-то стандартные решения для этого, и что вообще сможете подсказать по реализации?

GUI » Системный монитор аля Conky » Июль 2, 2011 20:57:00

Привет питонерам.
Задумал тут написать с нуля системный монитор для Gnome аля conky.
Нашел что-то похожее. Называется gtk-desktop-info. Правда обновлялась данная прога 99 недель назад =( и у меня не запустилась
Какие либы лучше использовать и как вообще добавиться отображения на рабочем столе (кроме использования XLib) ?

Python для новичков » Использование в форме нескольких классов » Июль 2, 2011 16:42:14

Привет,

Есть в django библиотека profile, дополняющая модель user несколькими полями (типа name и about):

class User(models.Model):
username = models.CharField(_('username'), max_length=30, unique=True, help_text=_("Required. 30 characters or fewer. Letters, numbers and @/./+/-/_ characters"))
first_name = models.CharField(_('first name'), max_length=30, blank=True)
...

class Profile(models.Model):

user = models.ForeignKey(User, unique=True, verbose_name=_("user"))
name = models.CharField(_("name"), max_length=50, null=True, blank=True)
about = models.TextField(_("about"), null=True, blank=True)
...
Стандартное изменение профиля описывается формой

class ProfileForm(forms.ModelForm):
class Meta:
model = Profile
exclude = [
"user",
"blogrss",
"timezone",
"language",
"twitter_user",
"twitter_password",
]

--------------
(во views.py, profile_edit)
profile = request.user.get_profile()
profile_form = ProfileForm(instance=profile)
Как мне добавить в эту форму поле profile.user.first_name?

Python для экспертов » Сборка модуля Tkinter под linux » Июнь 30, 2011 15:28:55

Возникла необходимость пересобрать Tkinter(пакет в OpenSuSE называется - python-tk) в связи с тем, что под linux по умолчанию отключена поддержка потоков. Ошибка подобная описанной в http://bugs.python.org/issue3835 .
Проблема заключается в том, что пакета с исходниками конкретного модуля нет - есть только общий пакет “python-dev” https://build.opensuse.org/package/files?package=python&project=openSUSE%3A11.4 , в который включён и необходимый мне модуль. Также не нашёл исходников на модуль TK. Пересобирать полностью python не хочу. Каким образом скомпилировать только один необходимый мне модуль с необходимыми мне ключами?
И куда бы написать, чтобы автоматические сборщики этого модуля стабили компилировть его с ключём “–enable-threads”. Под виндой таких проблем нет :D Жаль, т.к переносимость страдает

GUI » Qt4. Как встроить терминал в свое окно. » Июнь 30, 2011 13:08:54

Задача такая - надо встроить терминал в свое окно. Аналогично, как работает Geany. У нее в нижу есть терминал.
Для чего это надо, что бы можно было работать не запуская при этом еще окно терминала.

Запустить терминал могу, а вот как его встроить в свое окно не знаю :(

PS Операционка XUbuntu 11.04

Django » Вопрос от новичка » Июнь 29, 2011 16:38:36

Добрый день, подскажите пожалуйста, я совсем недавно начал изучать django (с питоном раньше дело также не имел), установил DjangoCMS и решил настроить sitemap для проекта все делаю по инструкции с сайта https://docs.djangoproject.com/en/dev/ref/contrib/sitemaps/), но у меня появилась загвоздка:
после того, как я разместил информацию в файлах settings.py и urls.py я пытаюсь открыть карту сайта, а мне на это движок отвечает name ‘sitemaps’ is not defined.

Подскажите, пожалуйста, что я сделал не так или не доделал?

Django » поле выбора mptt модели в админке » Июнь 29, 2011 15:17:16

Приветствую всех, такая проблема.

Есть две модели Рубрика и Шаблон вот их код
models.py
from django.db import models
from mptt.models import MPTTModel

class Rubricator(MPTTModel):
parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
name = models.CharField(max_length=50)

class Meta:
ordering = ('tree_id', 'lft')

class Template(models.Model):
name = models.CharField(max_length = 255, unique = True)
descr = models.TextField(blank = True)
rubricator = models.ForeignKey(Rubricator)
админ классы этих моделей
admin.py
class RubricatorAdmin(MPTTModelAdmin):
search_fields = ['name']
def formfield_for_foreignkey(self, db_field, request, **kwargs): # это что бы при добавлении/изменении рубрики список выбора из поля parent был в виде дерева
field = super(RubricatorAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
if db_field.name == 'parent':
field.choices = [('','---------')]
for rubric in Rubricator.objects.all():
field.choices.append((rubric.pk, '+--'*(rubric.level) + rubric.name))
return field

class TemplateAdmin(admin.MidelAdmin):
search_fields = ['name']
проблема следующая:
в админке рубрикатора в поле parent элементы выстроены по иерархии, а в поле rubricator у модели Template просто список. Смотри приложенный файл

Вопрос:
Как сделать иерархический вид у rubricator в админке модели Template?

В прикрепленном файле скрины двух список что бы было нагляднее

Python для новичков » Djangp+SQLalchemy:есть подвижки или оно окночательно заглохло? » Июнь 26, 2011 15:34:26

Читал про то что несколько раз с помпой открывали ветку в репозитории, а потом все дело сдувалось, но без помпы. Может сейчас ситуация улучшилась?

Python для экспертов » pywin32 ошибка при импорте dde. » Июнь 22, 2011 21:39:45

Собственно вот такая ошибка “ImportError: This must be an MFC application - try loading win32ui first” при попытке импортировать модуль dde из pywin32. На сайте проекта нашел эту ошибку http://sourceforge.net/tracker/index.php?func=detail&aid=3314345&group_id=78018&atid=551954 , но автор, как я понял, ее не решил еще. Может кто-то нашел решение или знает альтернативный модуль, который может работать с приложением через DDE(Dynamic Data Exchange)?

Python для новичков » Имитация кликов по заданным изображениям » Июнь 20, 2011 16:30:37

Например, есть несколько изображений. При нахождении оных на десктопе совершается клик по ним и нужно, чтобы курсор у пользователя не забирался. Т.е. в фоновом режиме будет работать скрипт и имитировать клики.
P.S. Клики будут осуществляться во флеш-приложении.
Такое можно реализовать?

Django » Stackato by ActiveState (Python & Perl cloud computing) » Июнь 20, 2011 15:14:03

Приветствую, господа!

Кто-нибудь обдумывал данное предложение (http://www.activestate.com/cloud#about), или, может быть, уже кто-то юзает Django в облаке?

Django » Непонятный many-to-many » Июнь 19, 2011 20:30:58

Создал в модели News поле ManyToMany на раздел, таким вот образом:
add_chapters = models.ManyToManyField('pages.Page', blank=True, null=True, verbose_name=u"Также показывать на страницах", 
limit_choices_to={'allow_add_news':True},
related_name="added_news"
)
При попытке сохранить новость в админке с выбранными разделами вываливается IntegrityError мускула:
(1452, ‘Cannot add or update a child row: a foreign key constraint fails (`site`.`news_news_add_chapters`, CONSTRAINT `news_id_refs_id_479506ad` FOREIGN KEY (`news_id`) REFERENCES `news_news` (`id`))’)

ЧЯДНТ?

Django » Создание кастомной формы в админ пенели » Июнь 17, 2011 14:59:22

Всем доброго времени суток! Уважаемые, помогите пожайлуста, либо ссылкой на доку, либо дельным советом. Есть такая задача: необходимо в админ панели джанго создать кнопку или ссылку которая будет вести на форму которая будет обрабатывать данные она не связана с базой данных (то есть не создается в моделс как объект), просто текстовое поле в которое вводятся данные, после отправки форма ведет на скрипт который обрабатывает их. Скрипт уже написан мною, это довольно таки объемный проект который парсит данные. По сути внешний набор модулей, мне просто для него необходим веб GUI, все это добро мне нужно привязать к админ панели джанго. В джанго не так давно начал работать, с документацией дружу все равно на анг или русском, но подобного плана решение проблемы я не нашел.

И второй вопрос: имеется 2 джанго апликейшена в одном проэкте как настроить для каждого апликейшена свою базу данных?

Всем огромное спасибо.