Как импортировать модуль, имя которого связано с модулем в моем пакете?

У меня есть несколько модулей python в каталоге. В том же каталоге у меня есть пакетные tests . Я бы очень хотел назвать модули в tests такими же, как модули, для которых они содержат тесты, хотя, конечно, это не критично. Итак, в tests.foo я наивно пишу import foo . Это не работает так хорошо – […]

Код PyMC3 и Theano – Theano, который работает, перестает работать после импорта pymc3

Какой-то простой код anano, который отлично работает, перестает работать, когда я импортирую pymc3 Здесь некоторые снайперы, чтобы воспроизвести ошибку: #Initial Theano Code (this works) import theano.tensor as tsr x = tsr.dscalar('x') y = tsr.dscalar('y') z = x + y #Snippet 1 import pymc3 as pm import theano.tensor as tsr x = tsr.dscalar('x') y = tsr.dscalar('y') […]

Как проверить объединенные соединения в SQLAlchemy, прежде чем передавать их в код приложения?

У нас есть несколько ненадежный сервер баз данных по разным причинам, и, как следствие, иногда соединения базы данных, используемые моим приложением, исчезают из-под него. Соединения – это соединения SQLAlchemy 0.6.5 с db PostgreSQL в веб-среде Pylons 1.0. То, что я хочу, это некоторый способ уловить большинство из них без видимой видимой пользователем ошибки; в идеале, […]

Как заменить несколько символов в выражении в sympy?

Присвоение переменной напрямую не изменяет выражения, которые использовали переменную задним числом. >>> from sympy import Symbol >>> x = Symbol('x') >>> y = Symbol('y') >>> f = x + y >>> x = 0 >>> f x + y

как выводить каждую строку в файле python

if data.find('!masters') != -1: f = open('masters.txt') lines = f.readline() for line in lines: print lines sck.send('PRIVMSG ' + chan + " " + str(lines) + '\r\n') f.close() masters.txt имеет список псевдонимов, как я могу распечатать каждую строку из файла за один раз ?. Код, который я напечатал только первый псевдоним. Ваша помощь будет оценена. […]

Ошибка объединения Pandas: MemoryError

Проблема: Я пытаюсь объединить два относительно небольших набора данных, но слияние создает MemoryError . У меня есть два набора данных агрегированных данных о торговле в стране, которые я пытаюсь объединить в год и страну ключей, поэтому данные должны быть специфическими. Это, к сожалению, делает невозможным использование concat и преимуществ его производительности, как видно из ответа […]

virtualenv: команда не найдена после установки с помощью Pip на Mac

Я пытаюсь установить VirtualEnv на моем Mac. Я установил Python и Pip с пивом. После запуска pip install virtualenv Когда я пытаюсь его использовать, я получаю: bash: "virtualenv: command not found" Я не знаю, где был установлен virtualenv. Моя переменная среды PATH содержит: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/X11/bin Я использую: Mac Os 10.7.5

Проблема Python ssl с многопроцессорной обработкой

Я хочу отправить данные от клиента на сервер в сокет TLS TCP из нескольких клиентских подпроцессов, поэтому я использую один и тот же ssl-сокет со всеми подпроцессами. Коммуникация работает с одним подпроцессом, но если я использую несколько подпроцессов, сервер TLS вылетает с ssl.SSLError (SSL3_GET_RECORD: дешифрование или неудачная запись mac). Более конкретно: он не зависит от […]

Использование упорядоченного dict как предметного словаря в python

Я не знаю, почему это не работает: Я использую класс odict из PEP 372 , но я хочу использовать его как член __dict__ , то есть: class Bag(object): def __init__(self): self.__dict__ = odict() Но по какой-то причине я получаю странные результаты. Это работает: >>> b = Bag() >>> b.apple = 1 >>> b.apple 1 >>> […]

Как установить pycairo на osx?

Я пытаюсь установить pycairo (привязки Python для графической библиотеки cairo ) под OSX. Я начал с easy_install pycairo и получил: Requested 'cairo >= 1.8.8' but version of cairo is 1.0.4 error: Setup script exited with Error: cairo >= 1.8.8 not found Поэтому я пошел на сайт cairo и загрузил последний пакет (1.8.8) из cairo, а […]

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