ilya
25.10.2018
11:01:26
Если домашнюю дирректорию добавить в PYTHONPATH поможет?
Stepan
25.10.2018
11:10:01
Пытаюсь найти Лучано Рамальо «Python. К вершинам мастерства» (да, на русском...) у кого-нибудь не завалялся случайно пдф?
Алексей
25.10.2018
11:10:55
Stepan
25.10.2018
11:12:46
да, флюент питон
я хочу поглядеть в asyncio, но я его как бы на русском не понимаю, поэтому не готов на оригинали читать
Google
Julia
25.10.2018
11:14:55
Stepan
25.10.2018
11:15:15
Нашлось или пришлось купить?
@notiel , м ? )
Julia
25.10.2018
11:17:19
Нашлось где-то на просторах ВК.
Dmitry
25.10.2018
12:56:57
Stepan
25.10.2018
12:57:16
мне скинули, спасибо!
Jon
25.10.2018
13:08:05
Нужен разработчик, чтобы сделать форк PIVX. Подробности в ЛС.
Любопытный
25.10.2018
13:22:43
Всем привет
Stepan
25.10.2018
13:33:08
Пытаюсь заставить Pillow-SIMD заиграть в докере, да и просто на машине
удалил Pillow, скачал Pillow-SIMD
и вот что вижу
# pip3 freeze | grep Pi
Pillow-SIMD==5.3.0.post0
# python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import PIL
>>> from PIL import Image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Image'
Может, есть, кто знает, как это исправить и стоит ли в качестве решения рядом Pillow ставить
в туториалах советуют удалять pillow и ставить pillow simd
и вот такая проблема в итоге
Может, кто сталкивался
Serge
25.10.2018
13:34:21
Пытаюсь заставить Pillow-SIMD заиграть в докере, да и просто на машине
удалил Pillow, скачал Pillow-SIMD
и вот что вижу
# pip3 freeze | grep Pi
Pillow-SIMD==5.3.0.post0
# python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import PIL
>>> from PIL import Image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Image'
Может, есть, кто знает, как это исправить и стоит ли в качестве решения рядом Pillow ставить
Python 3.5.2?
Google
Stepan
25.10.2018
13:34:55
а вот в контейнере 3.52
Serge
25.10.2018
13:35:46
Stepan
25.10.2018
13:35:47
но проблемы аналогичные, допустим, что я обновил в контейнере питон до 3.6.5
3.6.5 -тот что нужен
@lig11 а есть какие-то идеи, почему Image не импортится ни там ни там?
Serge
25.10.2018
13:38:06
Пытаюсь заставить Pillow-SIMD заиграть в докере, да и просто на машине
удалил Pillow, скачал Pillow-SIMD
и вот что вижу
# pip3 freeze | grep Pi
Pillow-SIMD==5.3.0.post0
# python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import PIL
>>> from PIL import Image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Image'
Может, есть, кто знает, как это исправить и стоит ли в качестве решения рядом Pillow ставить
у меня всё работает
~ $ docker run --rm -ti python:3.6 bash
root@14c14c391b3b:/# pip3 install Pillow-SIMD
Successfully installed Pillow-SIMD-5.3.0.post0
root@14c14c391b3b:/# python3
Python 3.6.6 (default, Oct 16 2018, 07:17:20)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from PIL import Image
>>>
Stepan
25.10.2018
13:38:50
капец!! я чтобы установить pillow-simd установил все сишные либы ручками. . . без этого не устанавливался
это можт быть из-за того, что нужен именно python 3.6.6 *
?
Serge
25.10.2018
13:39:33
ну проверь
Roman
25.10.2018
13:40:12
Serge
25.10.2018
13:40:41
ага, в этом контейнере не собирается
~ $ docker run --rm -ti python:3.6.5 bash
root@31283952d867:/# cat /etc/debian_version
9.4
~ $ docker run --rm -ti python:3.6.6 bash
root@4b2de2c6110c:/# cat /etc/debian_version
9.5
Stepan
25.10.2018
13:48:25
я сам поставил -dev пакеты для pillow
Serge
25.10.2018
13:48:37
но вообще, когда нужно либы какие-то собирать, я предпочитаю от чего-нибудь типа fedora:28 начинать, а то вот поменяют они тебе версию дебиана базовую и развалится у тебя всё
Stepan
25.10.2018
13:48:47
все что были описаны в installation
Serge
25.10.2018
13:48:56
Google
Stepan
25.10.2018
13:49:10
у меня стоит ubuntu 16.04LTS
Serge
25.10.2018
13:49:33
Stepan
25.10.2018
13:49:38
ладно, я попробую сначала обновить python до 3.6.6 и посмотреть, что будет
Serge
25.10.2018
13:50:15
Stepan
25.10.2018
13:50:39
так, и внутри докера пользоваться pyenv ?
догадался, ща сделаю
Serge
25.10.2018
13:52:27
ENV PYTHON_VERSION=3.6.6
# NOTE: C.UTF-8 defs could be removed for Python 3.7
ENV PATH="/root/.pyenv/bin:/root/.pyenv/versions/${PYTHON_VERSION}/bin:${PATH}" \
LC_ALL=C.UTF-8 \
LANG=C.UTF-8
RUN curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash && \
pyenv install ${PYTHON_VERSION} && \
pyenv global ${PYTHON_VERSION}
Stepan
25.10.2018
13:53:25
не много не догоняю, почему нельзя (или почему хуже) использовать virtualenv через apt ?
Roman
25.10.2018
13:53:43
Пытаюсь заставить Pillow-SIMD заиграть в докере, да и просто на машине
удалил Pillow, скачал Pillow-SIMD
и вот что вижу
# pip3 freeze | grep Pi
Pillow-SIMD==5.3.0.post0
# python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import PIL
>>> from PIL import Image
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Image'
Может, есть, кто знает, как это исправить и стоит ли в качестве решения рядом Pillow ставить
о, ты решил свитчнутся на pillow-simd, вместо imagemagick
Serge
25.10.2018
13:53:59
Stepan
25.10.2018
13:54:12
у меня никогда не было imagemagick, pillow был
понял, я не знал в чем разница
Serge
25.10.2018
13:54:50
spb_python_bot
25.10.2018
13:54:50
import this
The Zen of SPb Python Chat
(Inspired by "The Zen of Python, by Tim Peters")
- Short introduction of yourself is better than "hello".
- Link to gist is better than source paste.
- One long message is better than many short.
- Editing the message is better than correcting via another one.
- Staying on topic is better than offtopic.
- Good topic is worth discussing though.
- Unless it is started by a link to Habrahabr.
- Politeness counts.
- Bad mood is not a good reason to break the rules.
- Don't ask to ask just ask.
- Text message is better than voice message.
- Unless it is voice conference.
- Git repos are one honking great idea — let's do more of those!
Stepan
25.10.2018
14:20:43
@lig11 pyenv - офигенная штука! Большое спасибо!!
ну, да, ну, не знал..
Denis
25.10.2018
18:35:09
Danil
25.10.2018
18:46:52
SPb Python Drinkup )
Google
Danil
25.10.2018
18:46:53
https://t.me/joinchat/BA9zxD_Df8rTlNpiXhDSig
Некто
26.10.2018
06:41:57
У меня вопрос. А не видел ли никто пакета для дата генерации, который позволяет генерировать пул связанных таблиц (с 1 и более общим ключом), настраивать количество дубликатов по определенным филдам, настраивать алиасы по таблицам (разные названия полей, но должны быть общие значения), возможность добавлять свои генераторы для значения полей с помощью пайтон кода, поддержка схем в разных форматах - json, ddl, возможно генерировать новые данные базируясь на значениях из уже существующих данных (когда надо нагенерировать новые таблицы связанные с текущими)
Если есть такое - киньте плз ссылок
Stepan
26.10.2018
06:51:44
@xnuinside такое? https://ponyorm.com/
а
ну еще SQLALchemy
вообще, я просто написал python ORM generator в гугл
Ilia
26.10.2018
06:53:44
Нифига се, как HR-ы питонистов-то гнут...
"Такски не закроешь -- домой не пойдёшь..." , да?
Некто
26.10.2018
06:57:06
Свое легаси за пол часа у меня уже есть
)
Без привязки к sql как таковому
Это всё руками пишется за полчаса...
За пол часа правда я бы посмотрела, особенно на разруливаете связей по полям когда у тебя 12 таблиц и филды этих таблиц зависят друг на друга - надо сначала строит граф, чтобы понять что в первую очередь генерировать
Ilia
26.10.2018
07:02:39
Некто
26.10.2018
07:02:43
Это же не просто 3 таблицы с 1 праймери ключом , множественные пересечения, у каждого филды может быть свой алгоритм генерации
Google
Некто
26.10.2018
07:03:10
Ilia
26.10.2018
07:03:33
ИЗ предметной области приложения
Ладно, я понял всё.
Некто
26.10.2018
07:04:04
Задача то в инструменте генерации данных не зависящих от предметной области
Ilia
26.10.2018
07:04:13
Я понял.
Некто
26.10.2018
07:04:26
Мне вот это интересно
Ilia
26.10.2018
07:04:28
ОРМ тебе нужно
Некто
26.10.2018
07:05:02
Чтобы модели задавать для каждой таблицы? И связи между ними так же через модели?
Не, у меня есть парсер, который смотрит код работающий с этими данными и берет из AST ожидания и связи. С точки зрения моего кейса это проще , интересно просто было посмотреть готовые инструменты крупные в этом направлении, не попадалось ничего нормального просто
Ilia
26.10.2018
07:07:36
Некто
26.10.2018
07:08:21
Ilia
26.10.2018
07:08:52
Это для JVM
Некто
26.10.2018
07:09:00
Я знаю, мне подходы интересно, посмотрю поближе его, я с ним только знакома по HQL
Марат
26.10.2018
07:09:58
Товарищи, кто там с django работает?
Есть использование related manager'а примерно вот так:
instance.relatedinstance_set(manager='custom_manager')
Есть prefetch related с relatedinstance_set.
И из-за этого prefetch_related вот это:
instance.relatedinstance_set(manager='custom_manager')
Работает также, как менеджер по-умолчанию (вернее такой менеджер, который был применен при prefetch_related).
Это чо, бага, или я просто тупорылый?
P.S. Да, пардон, что влез в разговор