Tag: python 2.7

«Попытка относительного импорта в не-пакет», хотя пакеты с __init__.py в одном каталоге

У меня есть модуль с именем extended.py который содержит следующую строку: from .basic import BasicModule и файл basic.py находится в том же каталоге, что и __init__.py . Однако, когда я пытаюсь запустить его как: python extended.py Я получаю сообщение об ошибке: ValueError: Attempted relative import in non-package Также добавление строки: from __future__ import absolute_import не […]

Установите django1.7 с помощью Python 3.4 с помощью virtualenv

Я ударил немного кирпичной стены относительно настройки django 1.7, используя virtualenv, настроенный на Python 3.4. Я создал Python 3.4 virtualenv, используя: sudo virtualenv –no-site-packages -p /usr/bin/python3.4 venv Затем я активировал env, используя: source venv/bin/activate Однажды в активированном virtualenv я попробовал: sudo pip install https://www.djangoproject.com/download/1.7b1/tarball/ Это устанавливает django в каталоге Python 2.7, а не в виртуальной […]

ImportError: Нет модуля с именем django.core.management при использовании manage.py

Я пытаюсь запустить python manage.py runserver в приложении Django, которое у меня есть, и я получаю эту ошибку: Traceback (most recent call last): File "manage.py", line 8, in <module> from django.core.management import execute_from_command_line ImportError: No module named django.core.management Вот вывод о pip freeze | grep -i django pip freeze | grep -i django показать, что […]

Получение сегодняшней даты в YYYY-MM-DD на Python?

Я использую: str(datetime.datetime.today()).split()[0] вернуть сегодняшнюю дату в форме YYYY-MM-DD . Есть ли менее грубый способ достичь этого?

Потоки python GAE не выполняются параллельно

Я пытаюсь создать простое веб-приложение, использующее Python для GAE. Приложению необходимо создать несколько потоков для каждого полученного запроса. Для этого я использую библиотеку потоков python. Я создаю все потоки, а потом жду их. t1.start() t2.start() t3.start() t1.join() t2.join() t3.join() Приложение работает отлично, за исключением того факта, что потоки выполняются серийно, а не одновременно (подтверждено это […]

Python: как присоединиться к записям в наборе в одну строку?

В принципе, я пытаюсь объединить записи в наборе, чтобы вывести одну строку. Я пытаюсь использовать синтаксис, похожий на функцию соединения для списков. Вот моя попытка: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 – set_2 print set_3.join(", ") Однако я получаю эту ошибку: AttributeError: 'set' object has no attribute 'join' Что […]

cx_Oracle не подключается при использовании SID вместо имени службы в строке подключения

У меня есть строка подключения, которая выглядит так: con_str = "myuser/mypass@oracle.sub.example.com:1521/ora1" Где ora1 – SID моей базы данных. Использование этой информации в SQL Developer отлично работает, что означает, что я могу подключаться и запрашивать без проблем. Однако, если я попытаюсь подключиться к Oracle с помощью этой строки, это не сработает. cx_Oracle.connect(con_str) DatabaseError: ORA-12514: TNS:listener does […]

Синтаксис Python 'If not'

Я немного запутался в том, как / почему так много разработчиков python используют, if not в своих условных операторах. например, скажем, у нас была функция, def foo(bar = None): if not bar: bar = 2 Но зачем идти этим путем? Я имею в виду, не делал if bar != None или if bar is not […]

Используя модуль запросов, как обрабатывать «set-cookie» в ответе на запрос?

Я пытаюсь открыть страницу входа (GET), получить файлы cookie, предоставленные веб-сервером, а затем отправить пару имени пользователя и пароля для входа на сайт (POST). Рассматривая этот вопрос / ответ Stackoverflow , я бы подумал, что я просто сделаю следующее: import requests import cookielib URL1 = 'login prompt page' URL2 = 'login submission URL' jar = […]

Ведение журнала флагов – не удается заставить его записать файл

Хорошо, вот код, где я настраиваю все: if __name__ == '__main__': app.debug = False applogger = app.logger file_handler = FileHandler("error.log") file_handler.setLevel(logging.DEBUG) applogger.setLevel(logging.DEBUG) applogger.addHandler(file_handler) app.run(host='0.0.0.0') Что происходит error.log создается Ничего не написано на нем Несмотря на отсутствие добавления StreamHandler и отладку false, я все равно получаю все до STDOUT (это может быть правильно, но все же […]

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