Опасности sys.setdefaultencoding ('utf-8')

Существует тенденция уклонения от установки sys.setdefaultencoding('utf-8') в Python 2. Может ли кто-нибудь sys.setdefaultencoding('utf-8') реальные примеры проблем с этим? Аргументы, подобные it is harmful или it hides bugs , которые звучат не очень убедительно. ОБНОВЛЕНИЕ : Обратите внимание, что этот вопрос касается только utf-8 , а не об изменении кодировки по умолчанию «в общем случае». Приведите […]

ключевое слово nonlocal в Python 2.x

Я пытаюсь реализовать закрытие в Python 2.6, и мне нужно получить доступ к нелокальной переменной, но похоже, что это ключевое слово недоступно в python 2.x. Как получить доступ к нелокальным переменным в замыканиях в этих версиях python?

pip install mysql-python не работает с EnvironmentError: mysql_config не найден

Это ошибка, которую я получаю (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = […]

pip из ветки git repo

Пытаясь использовать pip установите конкретную ветвь репо. Google сообщает мне pip install https://github.com/user/repo.git@branch Название филиала является issue/34/oscar-0.6 поэтому я pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6 но возвращаю его 404. Как установить эту ветку?

Использование HTTP PROXY – Python

Я знаком с тем, что я должен установить переменную среды HTTP_RPOXY на адрес прокси. Обычно urllib работает нормально, проблема связана с urllib2. >>> urllib2.urlopen("http://www.google.com").read() возвращается urllib2.URLError: <urlopen error [Errno 10061] No connection could be made because the target machine actively refused it> или urllib2.URLError: <urlopen error [Errno 11004] getaddrinfo failed> Дополнительная информация: urllib.urlopen (….) работает […]

Python urllib2, базовая HTTP-аутентификация и tr.im

Я играю, пытаясь написать код, чтобы использовать API-интерфейсы tr.im, чтобы сократить URL-адрес. Прочитав http://docs.python.org/library/urllib2.html , я попробовал: TRIM_API_URL = 'http://api.tr.im/api' auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(realm='tr.im', uri=TRIM_API_URL, user=USERNAME, passwd=PASSWORD) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen('%s/trim_simple?url=%s' % (TRIM_API_URL, url_to_trim)) url = response.read().strip() response.code – 200 (я думаю, это должно быть 202). url действителен, но основная HTTP-проверка подлинности, […]

mysql_config не найден при установке интерфейса mysqldb python

Я пытаюсь получить скрипт Python для запуска на сервере Linux, с которым я подключен через ssh. Сценарий использует mysqldb. У меня есть все остальные компоненты, которые мне нужны, но когда я пытаюсь установить mySQLdb через setuptools, например: python setup.py install Я получаю следующий отчет об ошибке, связанный с командой mysql_config . sh: mysql_config: command not […]

Форматирование плавающих в Python без лишних нулей

Как форматировать float, чтобы он не содержал нулевые остатки? Другими словами, я хочу, чтобы результирующая строка была как можно короче ..? Подобно: 3 -> "3" 3. -> "3" 3.0 -> "3" 3.1 -> "3.1" 3.14 -> "3.14" 3.140 -> "3.14"

django Ошибка MultiValueDictKeyError, как мне с ней справиться

Хей, я пытаюсь сохранить объект в моей базе данных, но он бросает ошибку MultiValueDictKeyError. Проблемы лежат в форме, is_private представлен флажком. Если флажок НЕ выбран, ничего не передается. Здесь ошибка забрасывается. Как я правильно справляюсь с этим исключением и поймаю его? Линия is_private = request.POST['is_private'] спасибо

Преобразование numpy dtypes в родные типы python

Если у меня есть numty dtype, как я могу автоматически преобразовать его в ближайший тип данных python? Например, numpy.float32 -> "python float" numpy.float64 -> "python float" numpy.uint32 -> "python int" numpy.int16 -> "python int" Я мог бы попытаться отобразить все эти случаи, но numpy обеспечивает некоторый автоматический способ преобразования его типов в наиболее близкие к […]

Python - лучший язык программирования в мире.