@python_beginnersЭта группа больше не существует

Страница 806 из 1885
Ilgiz
21.11.2016
07:07:20
ясно

и как мне быть?

Pavel
21.11.2016
07:07:41
и как мне быть?
базу сменить можно?

Ilgiz
21.11.2016
07:07:50
нет

Google
Pavel
21.11.2016
07:09:09
нет
Тогда изменить запрос или эмулировать distinct на стороне питоновского кода.

Ilgiz
21.11.2016
07:10:13
мне с базы надо вытащит код страны и имя страны и не дублировать их

Pavel
21.11.2016
07:12:30
.objects.values('country').distinct() не подходит?

Ilgiz
21.11.2016
07:13:19
но вытаскивает только код страны

а надо и имя

country__name тоже не помогает

Pavel
21.11.2016
07:13:43
А ты как код страны смотришь?

Ilgiz
21.11.2016
07:14:12
<QuerySet [{'country': u'CA'}, {'country': u'RU'}, {'country': u'RU'}, {'country': u'RU'}, {'country': u'DK'}]>

'dict' object has no attribute 'name'

получается надо в ручную групировать?

Pavel
21.11.2016
07:49:44
получается надо в ручную групировать?
к сожалению, да. Джанга не делает дополниельной работы по обработке полей при .values() запросах. Как вариант - из полученного кода собирать объект Country, у которого уже будет название. Ну или руками сходить в список django_countries.countries

Ilgiz
21.11.2016
07:56:48
да

Google
Ilgiz
21.11.2016
07:56:56
я думаю руками надо делать

Roman
21.11.2016
08:57:15
Ребят, установил psycopg2, но в pycharm при импорте он не высвечивается, что делать?

Igor
21.11.2016
08:57:47
установил в системный питончик или в venv? в pycharmе точно тот интерпретратор?

зайти в настройки проекта, там в списке пакетов есть psycopg2 ваще?

Igor
21.11.2016
08:58:24
можешь попробовать реиндексацию в пайчарме запустить

Igor
21.11.2016
08:59:15
https://www.jetbrains.com/help/pycharm/2016.1/cleaning-system-cache.html

хуй знает поможет ли

Roman
21.11.2016
09:19:36
https://www.jetbrains.com/help/pycharm/2016.1/cleaning-system-cache.html
если я делаю из терминала типо from peewee import * psql = PostgresqlDatabase('DBname') psql.connect <bound method Database.connect of <peewee.PostgresqlDatabase object at 0x7f546e334320>>

вот это выдает

Igor
21.11.2016
09:19:57
a?..

Roman
21.11.2016
09:20:00
ImproperlyConfigured('psycopg2 must be installed.') peewee.ImproperlyConfigured: psycopg2 must be installed. это в пичарме

я хз

Crunch [Norilsk]??
21.11.2016
09:20:39
ну не может быть так что оно у тебя установилось в venv, или на оборот, в разных областях видимости у тебя?

pulat
21.11.2016
09:21:34
всем привет у меня вопрос по pyqt, открываю парадокс бд через одбс драйвер все получилось но пи**ец зависает, есть какой нид другой вариант

код: app = QtWidgets.QApplication(sys.argv) db = QtSql.QSqlDatabase.addDatabase('QODBC') db.setDatabaseName("Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\paradox db\;Dbq=c:\paradox db\;CollatingSequence=ASCII") model = QtSql.QSqlTableModel() delrow = -1 initializeModel(model)

53r63rn4r
21.11.2016
09:22:27
Ты можешь отредактировать код: внеся его в тройные "`"

app = QtWidgets.QApplication(sys.argv) db = QtSql.QSqlDatabase.addDatabase('QODBC') db.setDatabaseName("Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\paradox db\;Dbq=c:\paradox db\;CollatingSequence=ASCII") model = QtSql.QSqlTableModel() delrow = -1 initializeModel(model)

Google
b0g3r
21.11.2016
09:25:13
И покажи скрин библиотек интерпретатора в пайчарме

Кеш сбрасывал?

arisu
21.11.2016
09:33:05
со скалы

Valera
21.11.2016
09:34:11
Подскажите пожалуйста. Как с ком или лпт порта послать то что мне нужно?

Линукс

pulat
21.11.2016
09:34:28
Ага?
код то же самое же где надо изменить,

Roman
21.11.2016
09:34:33
бля, в виртуальное окружение это всё не ставилось

там нет этих пакетов

блять, да че за хуйня то

Roman
21.11.2016
09:34:57
как их мне теперь туда поставить, система пишет, что они уже установлены

Denis
21.11.2016
09:35:43
/path/to/your/python -m pip install package?

Pavel
21.11.2016
09:36:54
как их мне теперь туда поставить, система пишет, что они уже установлены
1. сделать activate 2. запретить в венве global site-packages 3. поставить psycopg2

Cykooz
21.11.2016
09:37:26
Хы, ещё один день борьбы с venv. Толи документация у venv кривая, то ли руки у новичков ?

Pavel
21.11.2016
09:38:52
Хы, ещё один день борьбы с venv. Толи документация у venv кривая, то ли руки у новичков ?
activate\deactivate забудешь сделать, или сделаешь не туда - и ищи потом, куда твои пакеты расползлись

Cykooz
21.11.2016
09:39:21
Эта активация в venv - самое дебильное место

Roman
21.11.2016
09:40:05
Pavel
21.11.2016
09:40:18
Эта активация в venv - самое дебильное место
никто не заставляет её делать, запускай напрямую venv/bin/pip, venv/bin/python

Roman
21.11.2016
09:40:19
ой говно какое, пишет, что в системе таких нет

Google
Cykooz
21.11.2016
09:40:23
Может ещё проблема, в том что документация плохо доносит до читателей момент, что нет ни какой магии, которая всё сделает сама, юзер должен сам всё контролировать.

никто не заставляет её делать, запускай напрямую venv/bin/pip, venv/bin/python
Подозреваю что документация в venv про это умалчивает

Pavel
21.11.2016
09:41:10
ой говно какое, пишет, что в системе таких нет
ты удалешь из venv или из системы? мои вопросы про activate видел?

Roman
21.11.2016
09:41:18
из системы

я зашел под venv

написал pip freeze

Admin
ERROR: S client not available

Roman
21.11.2016
09:41:45
этих пакетов нет

начинаю ставить, пишет что уже есть

вот и надо тперь их удалять

Pavel
21.11.2016
09:42:17
этих пакетов нет
выйди из env и попробуй удалить снова

Roman
21.11.2016
09:42:31
я и удалял из системы

проще новую виртуалку развернуть

потому что я не успею проект сделать

Pavel
21.11.2016
09:44:17
python » import sys » print(sys.path) » import psycopg2 » print(psycopg2)

а судо нахуя делать?

Roman
21.11.2016
09:46:20
Cykooz
21.11.2016
09:46:32
Мля.. руки надо отрывать за такие привычки

Roman
21.11.2016
09:46:43
Google
Cykooz
21.11.2016
09:46:53
Тем более, ещё и ноги оторвать

Pavel
21.11.2016
09:46:56
тут выбирай - или судо, или венв

Roman
21.11.2016
09:46:59
Мля.. руки надо отрывать за такие привычки
и по этим мануалам там везде судо

Cykooz
21.11.2016
09:47:06
Если нет опыта - вообще под рута нечего ползать

Doctor
21.11.2016
09:47:09
Рут это опасно!

Pavel
21.11.2016
09:47:17
и по этим мануалам там везде судо
покажи мануал про venv и sudo

Roman
21.11.2016
09:47:43
покажи мануал про venv и sudo
я про всё мануалы, которые вижу

там судо пишут

вот и привык при установке сразу судо писать

покажи мануал про venv и sudo
всё, без судо поставилось нормально

Pavel
21.11.2016
09:48:39
Короче, если ты ставишь в venv - тебе судо не нужен. Все библиотеки и бинарники будут лежать внутри venv. Ну или если прям вообще без судо никак, то sudo -E pip, чтобы pip был из venv, а не системный.

Roman
21.11.2016
09:51:26
значит я делаю папку проекта. Туда делаю venv после cd/папкапроекта После . venv/bin/activate

Pavel
21.11.2016
09:51:33
activate делает ровно одну вешь - в самое начало $PATH подпихивает bin из венва, чтобы python, pip и прочие тулзы запускались вначале оттуда. Очевидно, что если сделать sudo, то это изменение $PATH будет игнорировано, и возьмётся системный pip.

Roman
21.11.2016
09:52:02
?

так?

Ilgiz
21.11.2016
09:52:31
кто работал с rest api django?

Johnnie
21.11.2016
09:52:42
mkdir flask_test cd flask_test virtualenv -p python3.5 venv source venv/bin/activate pip install flask flask-wtf

Страница 806 из 1885

Эта группа больше не существует Эта группа больше не существует