Уведомления

Группа в Telegram: @pythonsu

Уведомления

  • Found 3494 posts.

Django » AWS elasticbeanstalk проблема с деплоем.  » Апрель 11, 2019 10:53:44

Добрьій день, господа!
Делаю все туториалу
Your text to link here…
Когда дохожу до шага №6 вьідает такое:

 2019-04-11 07:43:31    ERROR   Your requirements.txt is invalid. Snapshot your logs for details.
2019-04-11 07:43:32    ERROR   [Instance: i-089cfb7367401b797] Command failed on instance. Return code: 1 Output: (TRUNCATED)...)
  File "/usr/lib64/python2.7/subprocess.py", line 190, in check_call
    raise CalledProcessError(retcode, cmd)
CalledProcessError: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1.
Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
Пните в нужную сторону. Благодарочка.

Центр помощи » Гиперссылки python » Апрель 8, 2019 15:08:02

Добрый день.
У меня скрипт автоматически вносит информацию на сайт и недавно запросили что бы я к тексту зацепил к словам гиперссылки.
У меня информацию берёт из word.Можно ли прописать код так что бы я в word вставлял в текст в гиперссылку и текст с гиперссылкой захватывался автоматически и вносился на сайт?

Центр помощи » python 2d game pygame » Апрель 8, 2019 13:57:01

Пишу 2д игру на python pygame, нужно добавить монстров которые атакуют главного героя, Начал писать но неуверен в правильности и незнаю как добавить их в цикл. Прошу помощи.
Ссылка на материал https://github.com/Maximk301/2dgame

Python для новичков » telebot и proxy » Апрель 2, 2019 16:46:55

Пытаюсь подключить простой эхо бот через proxy:
 import telebot
from telebot import apihelper
apihelper.proxy = {'https': 'socks5:/45.55.9.218:1080'}
bot = telebot.TeleBot('TOKEN')
@bot.message_handler(content_types=["text"])
def repeat_all_messages(message):
    bot.send_message(message.chat.id, message.text)
if __name__ == '__main__':
    bot.polling(none_stop=True)
Вот часть ошибки:
Traceback (most recent call last):
File “/home/seregka/.local/lib/python3.6/site-packages/socks.py”, line 832, in connect
super(socksocket, self).connect(proxy_addr)
socket.timeout: timed out

Failed to establish a new connection: Connection reset by peer',))

Web » Обмен данными между веб-приложением (Flask) и графическим приложением (PyQt5) (Python3.7) » Март 30, 2019 18:33:35

С помощью каких библиотек (модулей) и каким образом можно реализовать сервер на базе графического приложения сделанного с помощью конструктора QtDesigner и веб-приложения реализованного с помощью фреймворка Flask? И как вообще организовать обмен данными между ними?
Как корректно организовать это с помощью сокетов в асинхронном режиме?

GUI » Обмен данными между веб-приложением (Flask) и графическим приложением (PyQt5) (Python3.7) » Март 30, 2019 18:22:59

С помощью каких библиотек (модулей) и каким образом можно реализовать сервер на базе графического приложения сделанного с помощью конструктора QtDesigner и веб-приложения реализованного с помощью фреймворка Flask? И как вообще организовать обмен данными между ними?
Как корректно организовать это с помощью сокетов в асинхронном режиме?

Центр помощи » Помогите пожалуйста найти голосовое воспроизведение! » Март 30, 2019 14:31:04

Привет всем, я пытаюсь делать что то на подобии Джарвиса(ИИ в МАРВЕЛ), но есть проблемка.
библиотека PyAudio не запускается из за отсутствия PortAudio(наверное)
Ошибка ниже прикрепил!!

Вот код
  import speech_recognition as sr
import os
import sys
import webbrowser
    print(words)
	os.system("say " + words)
talk("Привет, чем я могу помочь вам?")
def command():
	r = sr.Recognizer()
	with sr.Microphone() as source:
		print("Говорите")
		r.pause_threshold = 1
		r.adjust_for_ambient_noise(source, duration=1)
		audio = r.listen(source)
	try:
		zadanie = r.recognize_google(audio, language="ru-RU").lower()
		print("Вы сказали: " + zadanie)
	except sr.UnknownValueError:
		talk("Я вас не поняла")
		zadanie = command()
	return zadanie
# Данная функция служит для проверки текста,
# что сказал пользователь (zadanie - текст от пользователя)
def makeSomething(zadanie):
	# Попросту проверяем текст на соответствие
	# Если в тексте что сказал пользователь есть слова
	# "открыть сайт", то выполняем команду
	if 'chrome' in zadanie:
		# Проговариваем текст
		talk("Уже открываю")
		# Указываем сайт для открытия
		url = 'https://www.google.ru/'
		# Открываем сайт
		webbrowser.open(url)
	# если было сказано "стоп", то останавливаем прогу
	elif 'стоп' in zadanie:
		# Проговариваем текст
		talk("Да, конечно, без проблем")
		# Выходим из программы
		sys.exit()
	# Аналогично
	elif 'имя' in zadanie:
		talk("Меня зовут Сири")
# Вызов функции для проверки текста будет
# осуществляться постоянно, поэтому здесь
# прописан бесконечный цикл while
while True:
	makeSomething(command()) 
Может есть ещё какая нибудь библиотека? Очень нужен, чтобы воспроизводился голос!!!

Python для новичков » Помогите пожалуйста найти голосовое воспроизведение! » Март 30, 2019 14:28:09

Привет всем, я пытаюсь делать что то на подобии Джарвиса(ИИ в МАРВЕЛ), но есть проблемка.
библиотека PyAudio не запускается из за отсутствия PortAudio(наверное)
Ошибка https://imgur.com/qnSQqAl

Вот код
  import speech_recognition as sr
import os
import sys
import webbrowser
    print(words)
	os.system("say " + words)
talk("Привет, чем я могу помочь вам?")
def command():
	r = sr.Recognizer()
	with sr.Microphone() as source:
		print("Говорите")
		r.pause_threshold = 1
		r.adjust_for_ambient_noise(source, duration=1)
		audio = r.listen(source)
	try:
		zadanie = r.recognize_google(audio, language="ru-RU").lower()
		print("Вы сказали: " + zadanie)
	except sr.UnknownValueError:
		talk("Я вас не поняла")
		zadanie = command()
	return zadanie
# Данная функция служит для проверки текста,
# что сказал пользователь (zadanie - текст от пользователя)
def makeSomething(zadanie):
	# Попросту проверяем текст на соответствие
	# Если в тексте что сказал пользователь есть слова
	# "открыть сайт", то выполняем команду
	if 'chrome' in zadanie:
		# Проговариваем текст
		talk("Уже открываю")
		# Указываем сайт для открытия
		url = 'https://www.google.ru/'
		# Открываем сайт
		webbrowser.open(url)
	# если было сказано "стоп", то останавливаем прогу
	elif 'стоп' in zadanie:
		# Проговариваем текст
		talk("Да, конечно, без проблем")
		# Выходим из программы
		sys.exit()
	# Аналогично
	elif 'имя' in zadanie:
		talk("Меня зовут Сири")
# Вызов функции для проверки текста будет
# осуществляться постоянно, поэтому здесь
# прописан бесконечный цикл while
while True:
	makeSomething(command()) 
Может есть ещё какая нибудь библиотека? Очень нужен, чтобы воспроизводился голос!!!

Python для новичков » Robot framework. Стоит ли изучать. » Март 29, 2019 10:17:30

привет, собираюсь стать тест автоматизатором. Периодически встречаю в описаниниях вакансий требование знания Robot framework.
погуглил, непонятно, стоит ли. В одном месте ругают, в другом хвалят.

Кто может поделитьися опытом, мнением?

Python для новичков » Помогите найти ошибку » Март 27, 2019 11:43:30

Почему круг не катится а перемещается

from tkinter import *

root = Tk()

statx = 275 # Коордмнаты начала x нижний левый угол
staty = 275 # Коордмнаты начала y нижний левый угол


def move(event): # Функция вызывается событием
global statx
global staty
x = event.x # Координаты события x
y = event.y # Координаты события y
z = 1 # Шаг по y
deltax = (x + 25) - statx # Расстояние, которое надо пройти по x
deltay = (y + 25) - staty # Расстояние, которое надо пройти по y
if deltax >= 0: # Если расстояние по x положительное или равно 0
a = 1 # 1 - положительный символ
else: # Если расстояние по x отридцательное
a = 2 # Отридцательный символ
if deltay > 0: # Если расстояние по y положительное
b = 1 # 1 - положительный символ
stepx = abs(deltax / deltay) # Шаг по х равено делению расстояния x на y
steps = deltay # Шагов всего расстояние y
elif deltay == 0: # Если расснояние по y равно 0
b = 1 # 1 - положительный символ
z = 0 # Шаг по y равен 0
stepx = 1 # Шаг по х равено 1
steps = deltax # Шагов всего расстояние x
else: # Если расснояние по y отридцательное
b = 2 # Отридцательный символ
stepx = abs(deltax / deltay) # Шаг по х равено делению расстояния x
steps = deltay # Шагов всего расстояние y
statx = (event.x + 25)
staty = (event.y + 25)
if a == 1: # Если по x положительное или 0
if b == 1:
c.unbind('<Button-1>')
for i in range(abs(steps)):
root.after(10, lambda: katis(stepx, z))
c.bind('<Button-1>', move)
else:
c.unbind('<Button-1>')
for i in range(abs(steps)):
root.after(10, lambda: katis(stepx, (-z)))
c.bind('<Button-1>', move)
else:
if b == 1:
c.unbind('<Button-1>')
for i in range(abs(steps)):
root.after(10, lambda: katis((-stepx), z))
c.bind('<Button-1>', move)
else:
c.unbind('<Button-1>')
for i in range(abs(steps)):
root.after(10, lambda: katis((-stepx), (-z)))
c.bind('<Button-1>', move)
statx = (event.x + 25)
staty = (event.y + 25)


def katis(s, z):
c.move(ball, s, z)


c = Canvas(width=500, height=500, bg='white')
c.pack()

ball = c.create_oval(((statx - 50), (staty - 50)), (statx, staty), fill='green')
c.bind('<Button-1>', move)

root.mainloop()


А вот здесь катится! В чём разница

from tkinter import *

root = Tk()

c = Canvas(width=300, height=200, bg='white')
c.pack()

ball = c.create_oval(0, 100, 40, 140, fill='green')

def coords(event):
x = event.x
y = event.y
s = '{}x{}'.format(x, y)
root.title(s)

def motion(x_new, x_step, y_step, flag=1):
c.unbind('<Button-1>')
c.itemconfig(ball, fill='green2')
c.move(ball, x_step, y_step)
if flag == 1:
if c.coords(ball)[0] + 20 < x_new:
root.after(10, lambda: motion(x_new, x_step, y_step))
else:
c.bind('<Button-1>', click)
c.itemconfig(ball, fill='green')
else:
if c.coords(ball)[0] + 20 > x_new:
root.after(10, lambda : motion(x_new, x_step, y_step, -1))
else:
c.bind('<Button-1>', click)
c.itemconfig(ball, fill='green')


def click(event):
p = c.coords(ball)
x1 = p[0]
y1 = p[1]
x_ball = x1 + 20
y_ball = y1 + 20
dx = abs(event.x - x_ball)
dy = abs(event.y - y_ball)
if dx > dy:
x_step = 1
y_step = dy / dx
else:
x_step = dx / dy
y_step = 1
if event.x < x_ball:
x_step *= -1
if event.y < y_ball:
y_step *= -1
if event.x > x_ball:
motion(event.x, x_step, y_step, 1)
else:
motion(event.x, x_step, y_step, -1)


c.bind('<Button-1>', click)
c.bind('<Motion>', coords)
root.mainloop()

Центр помощи » Расшифровка DPAPI в Python 3 » Март 25, 2019 22:10:48

Добрый день, друзья!
Сейчас, делая программу, способную расшифровывать пароли браузеров, в частности Chrome, я столкнулся с проблемой, которую так и не смог решить.
На хабре предлагают библиотеку dpapick, которая при установке вызывает ошибку. Так же нашел win7tools, поэтому основной вопрос про нее.

Если можно, то как мне с ее(win7tools) помощью расшифровывать шифры, кодированные с DPAPI ?

Может, кто-нибудь предложит внятную альтернативу?

Python для новичков » Google Form » Март 24, 2019 20:08:10

всем привет. есть ли гайды или инструкции по работе с гугл формой?

Python для новичков » Google Form+Python » Март 24, 2019 20:07:06

Добрый вечер. Недавно начал изучать питон в связке с гугл формой, сейчас остановился на проблеме, как с питона считать определенное слово и значения которые привязаны к нему???

Центр помощи » Добрый день. Пытаюсь сделать парсинг Авито » Март 23, 2019 19:33:15

 from selenium import webdriver
from bs4 import BeautifulSoup
driver = webdriver.Chrome()
driver.get('https://www.avito.ru/rossiya/vodnyy_transport/katera_i_yahty?p=1')
soup = BeautifulSoup(driver.page_source, 'lxml')
boxes = soup.find('div', class_='catalog-list js-catalog-list clearfix')
for box in boxes:
    name = box.faind_all('a', class_='item-description-title-link').text
    print(name)
Не могу разобраться, как вставить в BeautifulSoup <span itemprop=“name”>Quicksilver Pilothouse 640</span> вот этот адресс, так как в нем идет название.
Помогите разобраться, я уже два дня методом тыка пытаюсь и не как. И нормальных ссылок на парсинг Авито нет, нахожу старые, когда еще страница не динамической была

Python для новичков » DPAPI в Python 3 » Март 23, 2019 19:16:52

Добрый день, друзья!
Сейчас, делая программу, способную расшифровывать пароли браузеров, в частности Chrome, я столкнулся с проблемой, которую так и не смог решить.
На хабра предлагают библиотеку dpapick, которая при установке вызывает ошибку. Так же нашел win7tools, поэтому основной вопрос про нее.

Если можно, то как мне с ее(win7tools) помощью расшифровывать шифры, кодированные с DPAPI ?

Может, кто-нибудь предложит внятную альтернативу?

Python для новичков » удачен ли пример паттерна "шаблонный метод"? » Март 21, 2019 22:18:16

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

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

если я буду делать игру и мне понадобятся 2-100 видов роботов, которые немного похожи между собой, то я буду использовать следующий код:

 #!/usr/bin/env python3
from abc import ABCMeta, abstractmethod
class Terminator(metaclass=ABCMeta):
    def __init__(self):
        self.props = {}
    def template_method(self):
        self.legs_cnt()
        self.hands_cnt()
        self.liquid_body()
        self.steel_skeleton()
        return self
    @abstractmethod
    def legs_cnt(self):
        pass
    @abstractmethod
    def hands_cnt(self):
        pass
    def liquid_body(self):
        pass
    def steel_skeleton(self):
        pass
class T_800(Terminator):
    def legs_cnt(self):
        self.props['legs_cnt'] = 2
    def hands_cnt(self):
        self.props['hands_cnt'] = 2
    def steel_skeleton(self):
        self.props['steel_skeleton'] = True
class T_1000(Terminator):
    def legs_cnt(self):
        self.props['legs'] = 2
    def hands_cnt(self):
        self.props['hands_cnt'] = 2
    def liquid_body(self):
        self.props['liquid_body'] = True
t_800 = T_800().template_method()
print(t_800.__class__, t_800.props)
t_1000 = T_1000().template_method()
print(t_1000.__class__, t_1000.props)

сократил всё что можно, но всё равно кода получилось немало

LIVE DEMO

Базы данных » Не могу выбрать еще не присвоенные значения по внешнему ключу » Март 19, 2019 11:44:45

Всем здравствуйте!
Прошу помощи! Не могу найти ответ на следующий вопрос. Так же прошу поправте меня если пошел не в ту сторону
Есть у меня две модели:
 class Unit(models.Model):
    id_unit = models.AutoField(primary_key=True)
    device = models.ForeignKey(Device,on_delete=models.NOT_PROVIDED)
    vendor = models.ForeignKey(Vendor, on_delete=models.NOT_PROVIDED)
    model = models.ForeignKey(ModelsDev, on_delete=models.NOT_PROVIDED)
    serial_number = models.CharField(max_length=150, unique=True)
    description = models.TextField(null=True, blank=True)
    date_in = models.DateField(auto_now=True)
    cost = models.DecimalField(max_digits=10, decimal_places=2, default=0.00)
    component = models.BooleanField(default=False)

 class Repacking(models.Model):
    id_rep = models.AutoField(primary_key=True)
    unit = models.ForeignKey(Unit, on_delete=models.NOT_PROVIDED, related_name='dev')
    component = models.ForeignKey(Unit, on_delete=models.NOT_PROVIDED, related_name='comp')
    date_in = models.DateField(auto_now=True )

В моделе Unit я занашу единицу оборудования. На тех устройствах, которые являются встраиваемыми (например ОЗУ, HDD) я ставлю галку, что это компонент
А потом в моделе Repaking закрепляю за каким то оборудованием9 например ноутбуком) оборудование с пометкой компонент.
И хочу выводить все компоненты, которые еще не закрепленны за каким либо оборудованием. Как я могу это сделать средствами ORM?
Спасибо за любую подсказку!

Python для новичков » Требуется наставник » Март 18, 2019 17:02:30

Добрый день уважаемые программисты! Я новичок в мире python! По производственной необходимости мне требуется написание программы по моей специальности (проектирование). Пишу ее сам, так как мне это интересно, но возникает очень много вопросов, которые не могу решить! Для этого мне требуется наставник, для снятия всяческих вопросов!

Прошу помощи!
Наставничество оплачивается по договоренности!

Python для новичков » Автоматизация с Selenium » Март 15, 2019 09:24:59

Всем привет
Возникла рабочая задача автоматизировать некоторые вещи на sharepoit организации с применением selenium
Но вот беда-шарик понимает, что запуск происходит от робота и не дает возможность запустить сервис, автоматом запрашивает пароль и логин.
Можно ли как то обойти это ограничение? Моет быть “приаттачится” к существующему инстансу запущенного браузера и производить действия уже в нем?

GUI » wxRichTextCtrl в Html » Март 6, 2019 08:16:41

Есть отформатированный текст в wxRichTextCtrl.

Как сохранить этот текст в html сохраняя все стили текста?