Вопросы с тегом «python»

771
Исполняемый файл pg_config не найден

У меня проблемы с установкой psycopg2. Я получаю следующую ошибку при попытке pip install psycopg2: Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config...

769
Преобразовать строковое представление словаря в словарь?

Как я могу преобразовать strпредставление a dict, такое как следующая строка, в a dict? s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" Я предпочитаю не использовать eval. Что еще я могу использовать? Основная причина этого, один из написанных им классов моих коллег, преобразует все входные данные в...

763
Какова цель и использование ** kwargs?

Каковы цели использования **kwargsв Python? Я знаю, что вы можете сделать objects.filterна столе и передать **kwargsаргумент.   Могу ли я сделать это для определения времени дельт т.е. timedelta(hours = time1)? Как именно это работает? Это классы как «распаковка»? Как...

760
Как я могу проверить размер файла в Python?

Я пишу сценарий Python в Windows. Я хочу сделать что-то в зависимости от размера файла. Например, если размер больше 0, я отправлю электронное письмо кому-либо, в противном случае перейду к другим вещам. Как проверить размер...

760
Импортировать модуль из относительного пути

Как импортировать модуль Python с указанием его относительного пути? Например, если dirFooсодержит Foo.pyи dirBar, и dirBarсодержит Bar.py, как я могу импортировать Bar.pyв Foo.py? Вот визуальное представление: dirFoo\ Foo.py dirBar\ Bar.py Fooхочет включить Bar, но реструктуризация иерархии папок...

757
Как получить путь модуля?

Я хочу определить, изменился ли модуль. Теперь использовать inotify просто, вам нужно знать каталог, из которого вы хотите получать уведомления. Как мне получить путь модуля в...

754
Как напечатать число с запятыми в качестве разделителей тысяч?

Я пытаюсь напечатать целое число в Python 2.6.1 с запятыми в качестве разделителей тысяч. Например, я хочу показать номер 1234567как 1,234,567. Как бы я поступил так? Я видел много примеров в Google, но я ищу самый простой практический способ. Он не должен зависеть от локали, чтобы выбирать между...

754
Как удалить строки Pandas DataFrame, значение которых в определенном столбце равно NaN

Я имею это DataFrameи хочу только записи, EPSстолбец которых не NaN: >>> df STK_ID EPS cash STK_ID RPT_Date 601166 20111231 601166 NaN NaN 600036 20111231 600036 NaN 12 600016 20111231 600016 4.3 NaN 601009 20111231 601009 NaN NaN 601939 20111231 601939 2.5 NaN 000001 20111231 000001 NaN...

749
Python `если х не None` или` если не х None`?

Я всегда думал, что if not x is Noneверсия будет более понятной, но руководство по стилю Google и PEP-8 используют оба if x is not None. Есть ли небольшая разница в производительности (я предполагаю, что нет), и есть ли случай, когда один действительно не подходит (делая другого явным победителем...

746
Преобразование из строки в логическое значение в Python?

Кто-нибудь знает, как сделать преобразование из строки в логическое значение в Python? Я нашел эту ссылку . Но это не похоже на правильный способ сделать это. Т.е. с использованием встроенного функционала и т. Д. Я спрашиваю об этом потому, что узнал об этом int("string")отсюда. Но при попытке...

744
Как исправить «Попытка относительного импорта в неупакованном виде» даже с __init__.py

Я пытаюсь следовать PEP 328 со следующей структурой каталогов: pkg/ __init__.py components/ core.py __init__.py tests/ core_test.py __init__.py У core_test.pyменя есть следующее заявление на импорт from ..components.core import GameLoopEvents Однако, когда я запускаю, я получаю следующую ошибку:...

743
Как преодолеть «datetime.datetime не JSON сериализуемый»?

У меня есть основные слова: sample = {} sample['title'] = "String" sample['somedate'] = somedatetimehere Когда я пытаюсь сделать jsonify(sample) я получаю: TypeError: datetime.datetime(2012, 8, 8, 21, 46, 24, 862000) is not JSON serializable Что я могу сделать, чтобы мой пример словаря смог...