Tag: linux

ctypes loading ac shared library, которая имеет зависимости

В Linux у меня есть общая библиотека, которая зависит от других библиотек. LD_LIBRARY_PATH правильно настроен, чтобы позволить компоновщику загружать все библиотеки. Когда я делаю: libgidcwf = ctypes.cdll.LoadLibrary(libidcwf_path) Я получаю следующую ошибку: Traceback (most recent call last): File "libwfm_test.py", line 12, in <module> libgidcwf = ctypes.cdll.LoadLibrary(libidcwf_path) File "/usr/lib/python2.5/ctypes/__init__.py", line 431, in LoadLibrary return self._dlltype(name) File "/usr/lib/python2.5/ctypes/__init__.py", […]

Создание wxSlider с диапазоном в Linux

Я пытаюсь создать слайдер с возможностью выбора диапазона с помощью wxSlider в Python. Он имеет необязательный параметр диапазона, но проблема заключается в следующем: SL_SELRANGE: Позволяет пользователю выбирать диапазон на ползунке. Только Windows. И я использую Linux. Я думал, что могу подклассифицировать wxSlider и заставить его работать в Linux, или самостоятельно создать собственный виджет. Проблема в […]

Обнаружение, когда дочерний процесс ожидает ввода

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

Доступ к errno из Python?

Я застрял с довольно сложным модулем Python, который не возвращает полезные коды ошибок (он действительно терпит неудачу молча). Однако основная библиотека C, которую он вызывает, устанавливает errno. Обычно errno входит в атрибуты OSError, но поскольку у меня нет исключения, я не могу это понять. Используя ctypes, libc.errno не работает, потому что errno является макросом в […]

Как преобразовать программу python .py в исполняемую программу в Ubuntu?

У меня простая программа python, и я хочу, чтобы исполняемая версия (для Ubuntu Linux) этой программы не запускала ее в терминале с помощью python myprogram.py . Как я могу это сделать ?

Как увидеть документ Python в Linux?

В Windows Python имеет документ типа chm, и его очень удобно читать. Но в Linux есть ли какой-нибудь документ, позволяющий мне читать?

Неустранимая ошибка Python и `BufferedWriter`

Я нашел этот абзац в Документах, в которых говорится: Бинарные буферизованные объекты (экземпляры BufferedReader , BufferedWriter , BufferedRandom и BufferedRWPair ) защищают свои внутренние структуры с помощью блокировки; поэтому безопасно называть их сразу из нескольких потоков. Я не уверен, почему они должны «защищать» свои внутренние структуры, учитывая, что GIL находится в действии. Какая разница? Мне […]

в Python и linux, как получить идентификатор пользователя

Существует os.getuid (), который «возвращает идентификатор пользователя текущего процесса». Но как узнать какой-либо идентификатор данного пользователя?

Могу ли я получить стек вызовов python с linux perf?

Например, def test(): print "test" Я использовал perf record -g -p $pid , но результат был всего лишь в отношении PyEval_EvalFrameEx . Как я могу получить настоящее имя «тест» или если не могу, используя perf?

Установите модуль python3-venv на linux mint

Я смог перейти к Linux mint 17.3 64-битной версии из моего монетного двора Linux 16. Это была долгожданная миграция. После перехода на Linux Mint 17.3 я не могу установить модуль python3-venv, который, как говорят, заменяет virtualenv на python 3.x. В моей linux mint 16 у меня был доступ к инструменту pyvenv-3.4. Я не знаю, когда […]

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