Tag: linux

Как установить модуль для всех пользователей с помощью pip на linux?

Как установить пакет в стандартную среду python, т.е. /usr/local/lib/python2.7/dist-packages с помощью pip и сделать этот новый пакет доступным для всех пользователей без использования virtualenv ? Используя следующее, пакет устанавливается только с правами root: $ sudo pip install loremipsum Downloading/unpacking loremipsum Downloading loremipsum-1.0.5.tar.gz Running setup.py (path:/tmp/pip_build_root/loremipsum/setup.py) egg_info for package loremipsum Installing collected packages: loremipsum Running setup.py […]

Процесс Python висит из-за открытых соединений Paramiko ssh

Я использую Paramiko для мониторинга журналов на удаленных машинах во время тестового прогона. Монитор происходит в потоке демона, который в значительной степени делает это: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) transport = ssh.get_transport() channel = transport.open_session() channel.exec_command('sudo tail -f ' + self.logfile) last_partial = '' while not self.stopped.isSet(): try: if None == select or None == channel: […]

Firefox с селеном (без головы)

Как использовать selenium с firefox для очистки сайтов? Установите Firefox, xvfb, селен echo "deb http://packages.linuxmint.com debian import" >> /etc/apt/sources.list && apt-get update apt-get install firefox xvfb python-dev python-pip pip install pyvirtualdisplay selenium selenium_scrape.py from pyvirtualdisplay import Display import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions […]

Многопроцессорность Python – Захват сигналов для перезапуска дочерних процессов или закрытия родительского процесса

Я использую многопроцессорную библиотеку для создания двух дочерних процессов. Я хотел бы убедиться, что до тех пор, пока родительский процесс жив, если дочерние процессы умирают (получают SIGKILL или SIGTERM), они автоматически перезапускаются. С другой стороны, если родительский процесс получает SIGTERM / SIGINT, я хочу, чтобы он завершил все дочерние процессы, а затем вышел из него. […]

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

Возможно ли в 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 Зачем?

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