
Ivan
22.11.2018
13:10:34
вот длл
файл

nnm
22.11.2018
13:11:38
х64
теперь чекай питон на клиенте

Google

nnm
22.11.2018
13:12:45
она кстати импортит рантаймы студии
14 версии

Andrew
22.11.2018
13:13:28
"Microsoft Visual C++ 2015 Redistributable"
pysodium еще
Ну и надо понимать что 32x битное приложение загрузить эту библиотеку не сможет

nnm
22.11.2018
13:13:29
то есть 2015 год

Ivan
22.11.2018
13:14:02
эти файлы

Tishka17
22.11.2018
13:15:44

Ivan
22.11.2018
13:16:32
да

Damir
22.11.2018
13:20:02
Всем привет. Подскажите как проверить наличие поля в масиве? Получаю масив в формате json дергаю из него часть данных и записываю в текстовый файл. Когда поле но нет данных понятно, а вот есть моменты когда даже поля нет. Ну и скрипт тормозит

Andrew
22.11.2018
13:20:44

Roman
22.11.2018
13:21:04
Привет, подскажите проблемку с кодировкой.
есть строка :
îÅ - 꺼ѡѡ¿Ñ ½¿¼¿Γ«ó »« ¬áαΓÑ.txt
через сайт https://2cyr.com/decode/?lang=en узнал что source encoding : CP866 , а displayed as: cp437. Теперь это пытаюсь реальзовать на python3 , но что-то не получается.

Andrew
22.11.2018
13:22:37

Roman
22.11.2018
13:22:47

Google

Roman
22.11.2018
13:22:56
что бы получить русский язык

Andrew
22.11.2018
13:23:11

Roman
22.11.2018
13:23:27

Evgeny
22.11.2018
13:23:55

Andrew
22.11.2018
13:23:55

Roman
22.11.2018
13:24:13
и имею список из таких строк

Damir
22.11.2018
13:25:08

Andrew
22.11.2018
13:26:25

Gennady
22.11.2018
13:26:26

Roman
22.11.2018
13:27:10

Andrew
22.11.2018
13:27:37
а file у тебя строка?

Roman
22.11.2018
13:27:55
но что-то не получается :( тут как-то надо именно это реальзовать как я понимаю source encoding : CP866 , а displayed as: cp437.

Andrew
22.11.2018
13:33:03
with open('d:\\1.txt', 'rb') as f:
s = f.read()
print(s.decode('cp866'))

Damir
22.11.2018
13:37:13

Roman
22.11.2018
13:46:36

Andrew
22.11.2018
13:48:01

Roman
22.11.2018
13:50:00

Google

Roman
22.11.2018
13:50:04
работает )

Andrew
22.11.2018
13:50:27

Aever
22.11.2018
13:58:58
Доброго вечера.
Делаю регистрацию на сервере. На данный момент есть такой запрос:
INSERT IGNORE INTO users (email, password, nickname) VALUES (%s, %s, %s)
Если какое-то значение из уникальных полей email или nickname уже существует, то интерпритатор выдает warning. Как вариант можно подключить warning к try;except; или есть другой более красивый вариант чтобы проинформировать клиента в случае неудачи (email или nickname уже заняты)?
Если убрать ignore, то будет выводиться exception вместо warning и есть ли вообще разница?
У меня один общий try:except в main функции сервера. Не сильно ли затормозит сервер, если внутри добавить еще try:except локальный?

-_-
22.11.2018
14:02:28
У тебя не такой хайлоад чтобы это хоть как-то ощутимо влияло на скорость

Aever
22.11.2018
14:03:07

Tishka17
22.11.2018
14:03:50
лови эксепшн, чег онет
не надо в main
поймал исключение базы, посомтрел что это, обработал в юизнес логике

Aever
22.11.2018
14:05:13

Казимир
22.11.2018
14:06:19
Вопрос не по python (просто не знаю куда писать). У меня есть ws клиент на python. Как можно потестировать разрыв соединения с сервером? Можно ли как-нибудт localhost перенаправлять на нормальный сервер, а потом, в какой-то момент выключить localhost?

Niki
22.11.2018
14:06:59
Всем привет.Посоветуйте с чего лучше начать обучение python?Как я скорее всего понимаю,Лутц(Изучаем,а потом Программируем),и вдобавок читать 'Грокаем алгоритмы'?

Tigran
22.11.2018
14:07:35

Niki
22.11.2018
14:08:05
Понял,спасибо.

Tigran
22.11.2018
14:08:54

Vladislav
22.11.2018
14:09:28
Народ поставил odoo создал новый модуль. Делал все как по инструкции но вот проблема. ImportError: cannot import name 'b'

Alexey
22.11.2018
14:13:11


Vladislav
22.11.2018
14:18:28
root@globyson-X555UB:/opt/odoo/odoo# ./odoo-bin --config='/etc/odoo.conf'
Traceback (most recent call last):
File "./odoo-bin", line 5, in <module>
import odoo
File "/opt/odoo/odoo/odoo/__init__.py", line 84, in <module>
from . import modules
File "/opt/odoo/odoo/odoo/modules/__init__.py", line 8, in <module>
from . import db, graph, loading, migration, module, registry
File "/opt/odoo/odoo/odoo/modules/graph.py", line 10, in <module>
import odoo.tools as tools
File "/opt/odoo/odoo/odoo/tools/__init__.py", line 8, in <module>
from .config import config
File "/opt/odoo/odoo/odoo/tools/config.py", line 17, in <module>
from passlib.context import CryptContext
File "/usr/local/lib/python3.6/dist-packages/passlib/context.py", line 20, in <module>
from passlib.registry import get_crypt_handler, _validate_handler_name
File "/usr/local/lib/python3.6/dist-packages/passlib/registry.py", line 11, in <module>
from passlib.utils import is_crypt_handler
File "/usr/local/lib/python3.6/dist-packages/passlib/utils/__init__.py", line 32, in <module>
from passlib.utils.compat import add_doc, b, bytes,join_bytes, join_byte_values, \
ImportError: cannot import name 'b'


Tigran
22.11.2018
14:20:47
чё-нить с версиями не то

Google

Vladislav
22.11.2018
14:26:42

Tigran
22.11.2018
14:27:12
ну, надо разобраться, что за passlib, какую версию он ожидает, и поставить её


Сергей
22.11.2018
14:30:15
root@globyson-X555UB:/opt/odoo/odoo# ./odoo-bin --config='/etc/odoo.conf'
Traceback (most recent call last):
File "./odoo-bin", line 5, in <module>
import odoo
File "/opt/odoo/odoo/odoo/__init__.py", line 84, in <module>
from . import modules
File "/opt/odoo/odoo/odoo/modules/__init__.py", line 8, in <module>
from . import db, graph, loading, migration, module, registry
File "/opt/odoo/odoo/odoo/modules/graph.py", line 10, in <module>
import odoo.tools as tools
File "/opt/odoo/odoo/odoo/tools/__init__.py", line 8, in <module>
from .config import config
File "/opt/odoo/odoo/odoo/tools/config.py", line 17, in <module>
from passlib.context import CryptContext
File "/usr/local/lib/python3.6/dist-packages/passlib/context.py", line 20, in <module>
from passlib.registry import get_crypt_handler, _validate_handler_name
File "/usr/local/lib/python3.6/dist-packages/passlib/registry.py", line 11, in <module>
from passlib.utils import is_crypt_handler
File "/usr/local/lib/python3.6/dist-packages/passlib/utils/__init__.py", line 32, in <module>
from passlib.utils.compat import add_doc, b, bytes,join_bytes, join_byte_values, \
ImportError: cannot import name 'b'
Не может один из ваших модулей называться аналогично стандартному? Можете отобразить структуру проекта?


Vladislav
22.11.2018
14:36:51

Tigran
22.11.2018
14:39:07
Мог закешироваться байткод

Vladislav
22.11.2018
14:40:03
Мог закешироваться байткод
Что тогда при этом делать? Просто не у одного меня такая ошибка. В инете нашел такой же вопрос а как решить нет.

Tigran
22.11.2018
14:40:42
Можешь сделать import passlib; print(passlib) и посмотреть, какой пасслиб оно в итоге импортит

Сергей
22.11.2018
14:42:16
in <module>
from passlib.utils.compat import add_doc, b, bytes,join_bytes, join_byte_values, \
ImportError: cannot import name 'b'
Вы точно уверены, что в "не вашем" модуле есть переменная b, которую вы пытаетесь импортировать?
Такое впечатление, что модуль вы убрали, но где то неправильный импорт остался

Eanseen
22.11.2018
14:50:15

Artyom
22.11.2018
14:52:50
Тут питон?

Ioann
22.11.2018
14:52:52
поиграй с threshold

Eanseen
22.11.2018
14:53:08

Vladislav
22.11.2018
14:53:18

Artyom
22.11.2018
14:53:36
Где он?

Vladislav
22.11.2018
14:54:06

Sergey
22.11.2018
14:59:45
Всем привет. Работаю python 3.7, пакет SQLAlchemy, база на MSSQL. Есть запрос:
query = surveys.select().where(surveys.c.SurveyName == survey)
Всё ок, всё работает, но возвращает всю таблицу.
В связи с чем вопрос:
1. Если брать не всю таблицу (около 40 полей), а только нужные 3 - это же будет работать быстрее?
2. Если да, то как изменить запрос, чтобы брались только нужные 3 поля (пусть 'FieldA, FieldB, FieldС')

Maxim
22.11.2018
15:01:36

Google

Сергей
22.11.2018
15:01:51

Vladislav
22.11.2018
15:02:24

Sergey
22.11.2018
15:02:38

Maxim
22.11.2018
15:02:53

Sergey
22.11.2018
15:03:43

Сергей
22.11.2018
15:03:46