Tag: linux

Как узнать, работает ли полноэкранное приложение?

Возможно ли в python указать, работает ли полноэкранное приложение на Linux? Я чувствую, что это возможно с помощью Xlib, но я не нашел пути. EDIT: В полноэкранном режиме я имею в виду экран WHOLE не что иное, как приложение, например полноэкранную игру.

ImportError: libcudart.so.7.0: невозможно открыть файл общих объектов: нет такого файла или каталога

[xx_xx@xxxx ~]$ python multiply.py Traceback (most recent call last): File "multiply.py", line 2, in <module> import tensorflow as tf File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/__init__.py", line 4, in <module> from tensorflow.python import * File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 22, in <module> from tensorflow.python.client.client_lib import * File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/client/client_lib.py", line 35, in <module> from tensorflow.python.client.session import InteractiveSession File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 11, in <module> […]

Перенаправление stdout python в файл не выполняется с помощью UnicodeEncodeError

У меня есть сценарий python, который подключается к Twitter Firehose и отправляет данные для последующей обработки. Прежде чем он работал нормально, но теперь я пытаюсь получить только текст тела. (Это не вопрос о том, как я должен извлекать данные из Twitter или как кодировать / декодировать символы ascii). Поэтому, когда я запускаю свой скрипт прямо […]

Каковы некоторые хорошие способы делать межмашинную блокировку?

Наш серверный кластер состоит из 20 машин, каждый из которых содержит 10 потоков из 5 потоков. Мы хотели бы каким-то образом предотвратить любые два потока, в любом pid, на любой машине, одновременно изменять один и тот же объект. Наш код написан на Python и работает на Linux, если это помогает сузить дело. Кроме того, довольно […]

RTSP-поток и OpenCV (Python)

У меня есть потоковая передача IP-камеры на Linux через протокол rtsp и драйвер h264 linux. Я могу видеть видео в VLC со следующим адресом и портом: rtsp://192.168.1.2:8080/out.h264 Однако, если я попытаюсь получить одно и то же видео для обработки OpenCV в Python 2.7.5 (MacOS X 10.9): import cv video = cv.CaptureFromFile('rtsp://192.168.1.2:8080/out.h264') Я получаю следующую ошибку: […]

Почему Python segfault при попытке вызвать среду с использованием ctypes в libc?

Протестировал это как на Ubuntu, так и на ArchLinux, я получаю from ctypes import * libc = CDLL('libc.so.6') libc.environ() Segmentation fault Зачем?

Как обходить предел диапазона 0-255 для sys.exit () в python?

В python (в системе Linux) я запускаю команду с помощью os.system() и os.system() код возврата. Если код возврата отличается от 0, я хотел бы сделать выход программы с тем же кодом возврата. Поэтому я написал: ret = os.system(cmd) if ret != 0: print "exit with status %s" % ret sys.exit(ret) Когда код возврата ниже 256, […]

Могу ли я открыть именованный канал в Linux для незаблокированной записи в Python?

Я создал файл fifo, используя mkfifo . Можно ли открывать / писать для этого без блокировки? Я бы хотел быть агностиком, есть ли читатель или нет. Следующие: with open('fifo', 'wb', 0) as file: file.write(b'howdy') Просто кивает в открытую, пока я не сделаю cat fifo из другой оболочки. Я хочу, чтобы моя программа достигла прогресса, несмотря […]

запуск процесса как другого пользователя из Python

Я запускаю скрипт как userA с корневым доступом, из этого сценария я хочу сделать popen() и запустить другой процесс как userB . os.setuid (), похоже, не работает для этого (если я не делаю это неправильно?), и я хотел бы избежать решения на основе Linux, такого как su -userB -c <command> Есть ли pythonic способ запуска […]

Как выполнить ввод / вывод низкого уровня в файле устройства Linux в Python?

У меня есть устройство, которое возвращает строку в ответ на команды, записанные в файл устройства. Я могу написать команды на устройство и прочитать строку возврата в C с кодом, который выглядит так: int dev = open("/dev/USBDev251",O_RDWR); write(dev,data,sizeof(data)); read(dev,buff,16); Попытка сделать то же самое в python с: dev = os.open("/dev/USBDev251",os.O_RDWR) os.write(dev, data) os.read(dev,16) Запись выполнена успешно, […]

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