Tag: linux

Как ограничить размер кучи?

Я иногда пишу программы Python, которые очень трудно определить, сколько памяти он будет использовать перед выполнением. Таким образом, я иногда вызываю программу Python, которая пытается выделить огромное количество оперативной памяти, из-за чего ядро ​​сильно меняет местами и ухудшает производительность других запущенных процессов. Из-за этого я хочу ограничить количество памяти, которую может увеличить куча Python. Когда […]

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

Я хочу регистрироваться, как долго что-то принимает в настоящих стенах. В настоящее время я делаю это: startTime = time.time() someSQLOrSomething() print "That took %.3f seconds" % (time.time() – startTime) Но это приведет к сбою (приведет к неправильным результатам), если время будет скорректировано, пока SQL-запрос (или что-то еще) будет запущен. Я не хочу просто сравнивать это. […]

Кросс-компиляция скрипта Python в Linux в исполняемый файл Windows

У меня есть сценарий Python, который я хотел бы скомпилировать в исполняемый файл Windows. Теперь py2exe отлично работает с Windows, но я хотел бы иметь возможность запускать это из Linux. У меня есть Windows на моей машине для разработки, но Linux – это моя основная платформа для разработчиков, и я получаю от усталости перезагрузку в […]

Как найти реальный домашний каталог пользователя с помощью python?

Я вижу, что если мы изменим экологическую переменную HOME (linux) или USERPROFILE (windows) и запустим скрипт python, она вернет новое значение в качестве дома пользователя, когда я попытался, os.environ ['HOME'] os.exp Есть ли способ найти реальный домашний каталог пользователя, не полагаясь на переменную окружения ?. Thanx. редактировать: Вот способ найти userhome в окнах, прочитав в […]

Как заставить скрипт Python работать как сервис?

Я хочу запустить скрипт python на сервере CENTOS: #!/usr/bin/env python import socket try: import thread except ImportError: import _thread as thread #Py3K changed it. class Polserv(object): def __init__(self): self.numthreads = 0 self.tidcount = 0 self.port = 843 self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self.sock.bind(('100.100.100.100', self.port)) self.sock.listen(5) def run(self): while True: thread.start_new_thread(self.handle, self.sock.accept()) def handle(self,conn,addr): […]

Найти размер и свободное пространство файловой системы, содержащей данный файл

Я использую Python 2.6 для Linux. Каков самый быстрый способ: определить, какой раздел содержит данный каталог или файл? Например, предположим, что /dev/sda2 монтируется в /home , а /dev/mapper/foo монтируется в /home/foo . Из строки "/home/foo/bar/baz" я хотел бы восстановить пару ("/dev/mapper/foo", "home/foo") . а затем, чтобы получить статистику использования данного раздела? Например, данный /dev/mapper/foo хотел […]

Что мне нужно для чтения баз данных Microsoft Access с помощью Python?

Как я могу получить доступ к базам данных Microsoft Access в Python? С SQL? Я бы предпочел решение, которое работает с Linux, но я также могу согласиться на Windows. Мне нужен только доступ на чтение.

Ошибка при установке Pillow (модуль Python) в Linux

Я пытаюсь установить Pillow (модуль Python) с помощью pip, но он вызывает эту ошибку: ValueError: jpeg is required unless explicitly disabled using –disable-jpeg, aborting Так как ошибка говорит, я пробовал: pip install pillow –global-option="–disable-jpeg" Но это не удается: error: option –disable-jpeg not recognized Любые подсказки, как с этим бороться?

Сценарий Python как служба / демон linux

Алло, Я пытаюсь запустить скрипт python как службу (daemon) на (ubuntu) linux. В Интернете существует несколько решений, таких как: http://pypi.python.org/pypi/python-daemon/ Хорошо зарекомендовавший себя процесс демона Unix оказался сложным, но нужные шаги для всех программ-демонов одинаковы. Экземпляр DaemonContext содержит поведение и настроенную среду процесса для программы; используйте экземпляр в качестве менеджера контекста, чтобы войти в состояние […]

Удалить python из источника?

Я установил python 2.6 из исходного кода и каким-то образом позже ошибочно установил еще один python 2.6 из диспетчера пакетов. Я не могу найти способ удалить python, который был создан из источника, возможно ли это / легко? Запуск ubuntu 10.04.

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