python-2.7- все статьи тега ➜ страница 2


python: httplib.CannotSendRequest при вложении резьбовых SimpleXMLRPCServers

Я периодически получаю httplib.Исключение CannotSendRequest при использовании цепочки Simplexmlrpcserver, использующих SocketServer.ThreadingMixin. Под "цепью" я подразумеваю следующее: У меня есть клиентский скрипт, который использует xmlrpclib для вызова функции на SimpleXMLRPCServer. Этот сервер, в свою очередь, вызывает другой SimpleXMLRPCServer. Я понимаю, как запутанно это звучит, но есть веские причины, по которым эта архитектура была выбрана, и я не вижу почему это не должно быть возм ...

Скачать пакет python с зависимостями без установки

Мне нужно скачать пакет python со всеми его зависимостями без установки, sneaker-net его на компьютер без подключения к интернету, и установить его там. Например, я хочу установить buildbot, салат-латук и т. д. Компьютер Windows 7 машины, используя Python 2.7. Если пакет имеет собственные расширения, я могу построить их на компьютере. ...

Компиляция модулей Python на Windows x64

Я начинаю некоторые проекты по обработке слов, и мне нужны NumPy и NLTK. Это был первый раз, когда я узнал easy_install и как скомпилировать новый модуль python в систему. У меня есть Python 2.7 x64 plus VS 11 и VS 12. Также Cygwin (последний, я думаю). Я мог видеть в файле, который компилируется с помощью VS, что он ищет VS env с той же версией, что и тот, который компилировал код python, почему? Когда я жестко 11.0 это моя версия, включает в себя не несколько странных ошибок относительно vcva ...

Pandas-замена значений в фрейме данных на основе логического фрейма данных

Я использую Pandas v0. 20. 2, и у меня есть фрейм данных, такой как: df = pd.DataFrame(dict(a=[0,1], b=[3,4], c=[6,7]), index=['spam', 'ham']) # a b c # spam 0 3 6 # ham 1 4 7 И у меня есть еще один фрейм данных, который является маской: mask = pd.DataFrame(dict(a=[True,False], b=[True,True]), index=['spam', 'ham']) # a b # spam True True # ham False True И я хочу установить значения в df равными 999, где это True в mask. ...

почему * встроенный * python модуль 'sys' должен быть явно импортирован с помощью инструкции' import'?

Документация python гласит: " особого внимания заслуживает один конкретный модуль: sys, который встроен в каждый интерпретатор Python." Я понимаю, что если модуль встроен в сам интерпретатор Python, то нет необходимости в явном операторе импорта. Если модуль sys встроен в интерпретатор Python, то почему для модуля sys требуется явный оператор импорта? ...

как сравнить значения strftime

У меня есть два значения, созданные из strftime, как показано ниже TIMEFORMAT="%Y-%m-%d %H:%M:%S" time1 = time.strftime(TIMEFORMAT) time2 = time.strftime(TIMEFORMAT) Теперь значения time1 и time 2 похожи на "2013-11-22 04:03:56" "2013-11-22 01:03:56" Значения записываются другим скриптом в файл. И я читаю эти значения обратно из файла, а затем сравниваю. Я хочу сравнить что-то вроде этого if time1 > time2: # do etc. etc. Как сравнить эти времена? ...

"Правильное" округление в Python, до 3 знаков после запятой

Возможно, я упускаю что-то существенное, но я не могу найти способ "правильно" округлить плавающие/десятичные числа в Python (2.7), По крайней мере, до трех знаков после запятой. Под "правильно" я подразумеваю, что 1.2225 должен округлиться до 1.223, а 1.2224-до 1.222. Я знаю, что round не будет работать для поплавков в Python, по дизайну, но я не могу заставить Decimal вести себя так, как ожидалось, ни функцию ceil. Поиск встроенных функций, а не пользовательских обходных путей, предпочтит ...

Python: Selenium запись в текстовом поле формы

Я пытаюсь написать в текстовом поле в здесь. Это коробка, на которой справа написано: "вставьте свой текст сюда". Я думаю, что мой вопрос заключается в том, как найти элемент, например по идентификатору, из коробки, что я должен отправить текст там в драйвере selenium? Я попробовал что-то вроде: item = driver.find_element_by_css_selector("form#text_processor input[name=process_this]") item.send_key("Test!") Но когда я делаю это, я получаю следующее сообщение об ошибке: raise exception_cl ...

Python decorator лучшая практика, используя класс против функции

Как я понял, есть два способа сделать Python decorator: либо использовать __call__ класса, либо определить и вызвать функцию в качестве декоратора. Каковы преимущества / недостатки этих методов? Есть ли один предпочтительный метод? Пример 1 class dec1(object): def __init__(self, f): self.f = f def __call__(self): print "Decorating", self.f.__name__ self.f() @dec1 def func1(): print "inside func1()" func1() # Decorating func1 # inside func1() Пример 2 d ...

Печать символов с ударением в Python 2.7

Я новичок в python. Я пытаюсь печатать символы с ударением, например: # -*- coding: utf-8 -*- print 'éàÇÃãéèï' Но когда я выполняю этот код, я получаю: >> ├®├á├ç├â├ú├®├¿├» Я использую 64-битную Windows 7 и Python 2.7.5, у меня есть код в file.py и выполняю его с python file.py ...

Итерация по словарям с использованием циклов' for'

Я немного озадачен следующим кодом: d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corresponds to', d[key] чего я не понимаю-это key часть. Как Python распознает, что ему нужно только прочитать ключ из словаря? Это key специальное слово в Python? Или это просто переменная? ...

Как я могу выборочно экранировать процент ( % ) в строках Python?

у меня есть следующий код test = "have it break." selectiveEscape = "Print percent % in sentence and not %s" % test print(selectiveEscape) Я хотел бы получить вывод: Print percent % in sentence and not have it break. что на самом деле происходит: selectiveEscape = "Use percent % in sentence and not %s" % test TypeError: %d format: a number is required, not str ...

Используя оба Python 2.x и Python 3.x в ноутбуке IPython

Я использую IPython ноутбуки и хотел бы иметь возможность выбрать, чтобы создать 2.x или 3.X python ноутбук в IPython. У меня изначально была Анаконда. С Anaconda глобальная переменная среды должна была быть изменена, чтобы выбрать, какую версию python вы хотите, а затем IPython может быть запущен. Это не то, что я искал, поэтому я удалил Anaconda и теперь настроил свою собственную установку с помощью MacPorts и PiP. Кажется, что я все еще должен использовать port select --set python <py ...

Как создать тестовые и обучающие образцы из одного фрейма данных с панд?

У меня есть довольно большой набор данных в виде фрейма данных, и мне было интересно, как я смогу разделить фрейм данных на две случайные выборки (80% и 20%) для обучения и тестирования. спасибо! ...

(13: разрешение отказано) при подключении к upstream:[nginx]

Я работаю с настройкой проекта django с nginx и gunicorn. Пока я получаю доступ к моему порту gunicorn mysite.wsgi:application --bind=127.0.0.1:8001 в nginx server я получаю следующую ошибку в моем файле журнала ошибок. 2014/05/30 11:59:42 [crit] 4075#0: *6 connect() to 127.0.0.1:8001 failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8001/", host: "localhost:8080" мой nginx.conf file serve ...

ошибка urllib и "SSL: ошибка проверки сертификата"

Я получаю следующую ошибку: Exception in thread Thread-3: Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run self.__target(*self.__args, **self.__kwargs) File "/Users/Matthew/Desktop/Skypebot 2.0/bot.py", line 271, in process info = urllib2.urlopen(req).read() File "/Library/Fr ...

Преобразование словаря в JSON в python

r = {'is_claimed': 'True', 'rating': 3.5} r = json.dumps(r) file.write(str(r['rating'])) Я не могу получить доступ к моим данным в JSON. Что я делаю не так? TypeError: string indices must be integers, not str ...

Пропустить заголовки при редактировании csv-файла с помощью Python

Я использую ниже указанный код для редактирования csv с помощью Python. Функции, вызываемые в коде, образуют верхнюю часть кода. проблема: я хочу, чтобы приведенный ниже код начал редактирование csv из 2-й строки, Я хочу, чтобы он исключал 1-ю строку, содержащую заголовки. Сейчас он применяет функции на 1-й строке и моя строка заголовка изменится. in_file = open("tmob_notcleaned.csv", "rb") reader = csv.reader(in_file) out_file = open("tmob_cleaned.csv", "wb") writer = csv.writer(out_file) ro ...

Как установить PyCrypto на Windows?

Я читал все другие источники google и так поток, ничего не работает. Python 2.7.3 32bit установлен на Windows 7 64bit. Загрузка, извлечение, а затем попытка установить PyCrypto приводит к "Unable to find vcvarsall.bat". поэтому я устанавливаю MinGW и прикрепляю его в строке установки в качестве компилятора по выбору. Но тогда я получаю ошибку "RuntimeError: chmod error". как же мне это обойти? Я пробовал использовать pip, что дает тот же результат. Я нашел готовый двоичный файл PyCrypto 2.3 и ...

Что такое тип буфера Python?

есть buffer введите python, но я не знаю, как я могу его использовать. на Python doc описание: buffer(object[, offset[, size]]) аргумент объекта должен быть объектом, поддерживающим интерфейс вызова буфера (например, строки, массивы и буферы). Будет создан новый объект буфера, который ссылается на аргумент объекта. Объект буфера будет срезом от начала объекта (или от указанного смещения). Срез будет расширяться до конца объекта (или будет иметь длину, заданную аргументом size). ...