Tag: linux

Как заставить setuptools установить исполняемый бит при развертывании некоторых поддерживающих двоичных файлов с моим яйцом?

Я использую setuptools для создания яйца, и я хотел бы включить в него некоторые поддерживающие двоичные файлы, предпочтительно, чтобы их устанавливали в каталоге яиц. Я могу включить эти файлы с data_files или data_files однако исполняемый бит не устанавливается при их развертывании. В качестве альтернативы, я могу использовать scripts но затем они будут (по умолчанию) развернуты […]

Многопроцессорность Python: грамотно уничтожает процесс

Есть ли import multiprocessing import schedule def worker(): #do some stuff def sched(argv): schedule.every(0.01).minutes.do(worker) while True: schedule.run_pending() processs = [] .. .. p = multiprocessing.Process(target=sched,args) .. .. processs.append(p) for p in processs: p.terminate() убивает изящно список процессов? Если это не самый простой способ сделать это? Цель состоит в том, чтобы перезагрузить файл конфигурации в память, […]

Python Bluetooth Passkey / Password Linux

Я работаю над скриптом Python для управления Mindstorms NXT с помощью малины Pi. Моя проблема в том, что NXT имеет ключ доступа Bluetooth. Вы можете изменить ключ доступа, но не удалить его. Я хочу знать, как вы можете подключить сокет PyBluez к устройству с ключом доступа. Это текущая программа: import bluetooth import socket target_name = […]

Доступ к WMI через Python из Linux

Я ищу способ получить доступ к WMI (Управлению Windows Management Instrumantation) из Pythonscript удаленно с Linux-машины (CentOS 6) Конечно, есть пакет python–wmi, но он использует Windows API, который недоступен в Linux. Я нашел wmi-client-wrapper, который должен сделать что-то подобное. Но документации нет, и даже пример не работает для меня. Причина, по которой я хочу это […]

Подключиться к MSSQL Server 2008 на Linux

Мне интересно, как подключиться к MSSQL Server 2008 с Linux-машины. В настоящее время у меня установлен FreeTDS. Однако мне не удалось получить работу bsqldb. В настоящее время я могу подключиться к этой базе данных, используя следующий код python (в Windows): import pyodbc cnxn = pyodbc.connect("DRIVER={SQL Server};" +"SERVER=something.example.com;" +"DATABASE=exampledatabase;" Я считаю, что мои учетные данные Windows […]

Ошибка Python3 «без модуля с именем bluetooth» на Linux Mint

Я пытаюсь подключить Lenovo S10E к Nintendo Wiimote через bluetooth. Я использую простой скрипт Python, воспроизведенный ниже. Я вызываю его из командной строки Linux Mint (версия 16, «Петра»), используя python3 find_wii.py Автор сценария: import bluetooth target_name = "Nintendo RVL-CNT-01" target_address = "00:1C:BE:29:75:7F" nearby_devices = bluetooth.discover_devices() for bdaddr in nearby_devices: if target_name == bluetooth.lookup_name( bdaddr ): […]

Установка GDAL python, связанного с Linux

Я пытаюсь установить привязку GDAL python из источника с ./configure –with-python, но когда я завершаю from osgeo import gdal Я получил: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "osgeo/__init__.py", line 21, in <module> _gdal = swig_import_helper() File "osgeo/__init__.py", line 17, in swig_import_helper _mod = imp.load_module('_gdal', fp, pathname, description) ImportError: libgdal.so.1: […]

Использование gunicorn для запуска ошибки приложения

У меня успешно установлен пулемет Каждый раз, когда я запускаю эту команду: $ gunicorn hello.wsgi:application –bind example.com:8001 Я получаю эту ошибку: [INFO] Starting gunicorn 18.0 [ERROR] Invalid address: ('example.com', 8001) Я следую этому руководству: http://michal.karzynski.pl/blog/2013/06/09/django-nginx-gunicorn-virtualenv-supervisor/

selenium webdriver.Firefox не запускается для пользователя, не использующего sudo

У меня есть метод python, который настраивает браузер в режиме безголового на сервере linux для очистки веб-сайта с помощью селена. Дисплей настраивается отлично, независимо от того, какой пользователь выполняет скрипт python, но если пользователь sudo не выполнит скрипт, он будет зависать в webdriver.Firefox() настройки webdriver.Firefox() неопределенный срок. Вот полный метод: def browserSetup(self, browser=None): try: # […]

Где / как имя `posix` разрешается с помощью инструкции импорта?

Что происходит за кулисами (в CPython 3.6.0), когда код использует import posix ? Этот модуль не имеет атрибута __file__ . При запуске интерпретатора в подробном режиме я вижу эту строку: import 'posix' # <class '_frozen_importlib.BuiltinImporter'> Он уже присутствует в sys.modules в недавно открывшемся интерпретаторе, а его импорт просто связывает имя с существующим модулем. Я пытаюсь […]

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