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


Как можно издеваться / заглушка python модуль, как urllib

Мне нужно проверить функцию, которая должна запрашивать страницу на внешнем сервере с помощью urllib.urlopen (он также использует urllib.urlencode). Сервер может быть отключен, страница может измениться; я не могу полагаться на него для теста. каков наилучший способ контролировать то, что urllib.urlopen возвращается? ...

Python / Matplotlib - есть ли способ сделать прерывистую ось?

Я пытаюсь создать график с помощью pyplot, который имеет прерывистую ось X. Обычно это рисуется так, что ось будет иметь что-то вроде этого: (значения)----//----(более поздние значения) где / / указывает, что вы пропускаете все между (значениями) и (более поздними значениями). Я не смог найти никаких примеров этого, поэтому мне интересно, возможно ли это вообще. Я знаю, что вы можете объединить данные через разрыв, например, финансовый данные, но я хотел бы сделать прыжок по оси более явным ...

ImportError: нет модуля с именем шесть

Я пытаюсь построить проект OpenERP, сделанный с зависимостями. Это дает эту ошибку сейчас Traceback (most recent call last): File "openerp-client.py", line 105, in <module> File "modules__init__.pyo", line 23, in <module> File "modulesgui__init__.pyo", line 22, in <module> File "modulesguimain.pyo", line 33, in <module> File "rpc.pyo", line 29, in <module> File "common__init__.pyo", line 22, in <module> File "commoncommon.pyo", line 26, i ...

Использование (Ana)conda в PyCharm

у меня есть Pycharm 4 работает на моей машине Linux (Ubuntu 14.04). В дополнение к системе python, у меня также установлена Anaconda. Получение двух, чтобы хорошо играть вместе, кажется, немного проблема... PyCharm обеспечивает некоторую интересную интеграцию для virtualenvs и pip, но дистрибутив Anaconda Python, похоже, предпочитает использовать свой собственный conda инструмент для обоих видов деятельности. есть ли относительно простой / безболезненный способ использовать conda в сочетании ...

setuptools: расположение папки данных пакета

Я использую setuptools для распространения моего пакета python. Теперь мне нужно распространять дополнительные файлы данных. из того, что я собрал из документации setuptools, мне нужно иметь мои файлы данных внутри каталога пакета. Однако я бы предпочел, чтобы мои файлы данных находились внутри подкаталога в корневом каталоге. чего бы мне хотелось избежать: / #root |- src/ | |- mypackage/ | | |- data/ | | | |- resource1 | | | |- [...] | | |- __init__.py | | |- [...] |- setup.py ...

Как создать новую базу данных с помощью SQLAlchemy?

С помощью SQLAlchemy движок создается следующим образом: from sqlalchemy import create_engine engine = create_engine("postgresql://localhost/mydb") ссылке engine сбой, если база данных отсутствует. Можно ли сказать SQLAlchemy создать новую базу данных, если указанная база данных не существует? ...

панды: извлечение определенных выбранных столбцов из фрейма данных в новый фрейм данных [дубликат]

этот вопрос уже есть ответ здесь: выбор нескольких столбцов в кадре данных pandas 11 ответов У меня есть фрейм данных pandas с 4 столбцами, и я хочу создать новая таблицы данных, что только имеет три колонки. Этот вопрос похож на: извлечение конкретные столбцы из фрейма данных но для панд не R. следующий код не работает, вызывает ошибку и, конечно же, не является панд-способом сделать это. import pand ...

типун установка в глобальных сайте-пакетов, а не виртуальное окружение

используя pip, чтобы установить пакет в виртуальное окружение вызывает упаковке должны быть установлены в глобальном сайта-пакеты папки вместо одной в папке виртуальное окружение. Вот как я настроил Python3 и virtualenv на OS X Mavericks (10.9.1): Я установил python3 с помощью Homebrew: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" brew install python3 --with-brewed-openssl изменил $PATH переменной .файл; добавлена следующая строка: export PATH=/usr/local/bin:$ ...

Как преобразовать целое число в самую короткую строку url-safe в Python?

Я хочу самый короткий способ представления целого числа в URL. Например, 11234 можно сократить до '2be2' с помощью шестнадцатеричного числа. Поскольку base64 использует 64-символьную кодировку, должно быть возможно представить целое число в base64, используя даже меньше символов, чем шестнадцатеричное. Проблема в том, что я не могу найти самый чистый способ преобразования целого числа в base64 (и обратно) с помощью Python. модуль base64 имеет методы для работы с bytestrings-так что, возможно, о ...

Как получить все после последней косой черты в URL?

Как я могу извлечь все, что следует за последней косой чертой в URL-адресе в Python? Например, эти URL-адреса должны возвращать следующее: URL: http://www.test.com/TEST1 returns: TEST1 URL: http://www.test.com/page/TEST2 returns: TEST2 URL: http://www.test.com/page/page/12345 returns: 12345 Я пробовал urlparse, но это дает мне полный путь к файлу, например page/page/12345. ...

Загрузите CSV-файл с помощью Spark

Я новичок в Spark, и я пытаюсь прочитать данные CSV из файла с Spark. Вот что я делаю : sc.textFile('file.csv') .map(lambda line: (line.split(',')[0], line.split(',')[1])) .collect() Я ожидал бы, что этот вызов даст мне список из двух первых столбцов моего файла, но я получаю эту ошибку: File "<ipython-input-60-73ea98550983>", line 1, in <lambda> IndexError: list index out of range хотя мой CSV-файл в более чем один столбец. ...

Как конвертировать Nonetype в int или string?

у меня есть Nonetype стоимостью x, это вообще число, но может быть None. Я хочу разделить его на число, но Python поднимает: TypeError: int() argument must be a string or a number, not 'NoneType' как я могу решить это? ...

Добавление docstrings в namedtuples?

можно ли легко добавить строку документации в namedtuple? пробовал from collections import namedtuple Point = namedtuple("Point", ["x", "y"]) """ A point in 2D space """ # Yet another test """ A(nother) point in 2D space """ Point2 = namedtuple("Point2", ["x", "y"]) print Point.__doc__ # -> "Point(x, y)" print Point2.__doc__ # -> "Point2(x, y)" но это не имеет значения. Можно ли это сделать каким-то другим способом? ...

Как перезагрузить модули в оболочке django?

Я работаю с Django и использую Django shell все время. Раздражающая часть заключается в том, что в то время как сервер Django перезагружается при изменении кода, оболочка этого не делает, поэтому каждый раз, когда я делаю изменения в методе, который я тестирую, мне нужно выйти из оболочки и перезапустить ее, повторно импортировать все модули, которые мне нужны, повторно инициализировать все переменные, которые мне нужны и т. д. В то время как история iPython экономит много набрав на этом, это вс ...

Смотреть Джанго возвращается в формате JSON без использования шаблона

Это связано с этим вопросом: Django возвращает json и html в зависимости от клиента python у меня есть api python командной строки для приложения django. Когда я получаю доступ к приложению через api, он должен возвращать json, а с браузером он должен возвращать html. Я могу использовать разные URL-адреса для доступа к разным версиям, но как я могу отобразить шаблон html и json в views.py только с одним шаблоном? для визуализации html я бы использовал: return render_to_response('sample/sampl ...

Как получить идентификатор процесса программы в Unix или Linux с помощью Python?

Я пишу некоторые сценарии мониторинга на Python, и я пытаюсь найти самый чистый способ получить идентификатор процесса любой случайной запущенной программы, учитывая имя этой программы что-то вроде ps -ef | grep MyProgram Я мог бы разобрать вывод этого, однако я думал, что может быть лучший способ в python ...

Наиболее подходящие для Python способ обеспечить глобальные переменные конфигурации в config.py?

в моих бесконечных поисках в чрезмерно усложняющих простых вещах я исследую самый "Питонный" способ предоставления глобальных переменных конфигурации внутри типичного"config.py ' найдено в пакетах с яйцами питона. традиционный способ (ААА, добрый старина #define!) заключается в следующем: MYSQL_PORT = 3306 MYSQL_DATABASE = 'mydb' MYSQL_DATABASE_TABLES = ['tb_users', 'tb_groups'] поэтому глобальные переменные импортируются одним из следующих способов: from config import * dbname = MYSQL_DA ...

Запуск скрипта bash из python

у меня проблема со следующим кодом: callBash.py: import subprocess print "start" subprocess.call("sleep.sh") print "end" sleep.sh: sleep 10 Я хочу, чтобы" конец " был напечатан после 10 С. (Я знаю, что это глупый пример, я мог бы просто спать в python, но это просто sleep.sh файл был просто как тест) ...

Как избежать "отказано в доступе", когда с помощью pip в виртуальное окружение

Я пытаюсь развернуть пакет Python с помощью pip в виртуальной среде на компьютере Ubuntu, но возникают проблемы, связанные с разрешением. Например: (TestVirtualEnv)test@testServer:~$ pip install markdown2 завершается путем: ошибка: не удалось создать '/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py': в разрешении отказано Я не могу sudo, так как он будет устанавливать пакет глобально, а не в виртуальной среде. Я chownЭд site-packages;ls показывает только ...

ImportError: нет модуля с именем-Python

у меня есть приложение python со следующей структурой каталогов: src | +---- main | +---- util | +---- gen_py | +---- lib в пакете главная, у меня есть модуль python с именем MyServer.py который имеет оператор импорта, например: from gen_py.lib import MyService чтобы это утверждение работало, я поместил следующую строку в начале MyServer.py: import sys sys.path.append('../gen_py/lib') когда я бегу MyServer.py в терминале я получаю следующую ошибку: ImportErro ...