Tag: linux

Доступ к 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. Я не знаю, когда […]

Можем ли мы использовать код C в Python?

Я знаю, что Python предоставляет API, поэтому вы можете вызывать интерпретатор Python в коде C, но то, что я хочу, – это наоборот. Моя программа должна использовать некоторый C API, поэтому код должен быть написан на C. Но я также хочу упаковать программу с помощью Python. Это означает, что я хочу вызывать те функции C […]

Как скрыть .pyc-файлы, когда вы вводите `ls` в bash

Когда я выполняю ls в bash, я всегда вижу слишком много файлов *.pyc . Есть ли способ скрыть эти файлы?

Ошибка при установке gnureadline через pip

Я нарушил настройку IPython, пытаясь перейти на IPython 2.0. Установка завершается с ошибкой при установке gnureadline . У меня изначально была эта проблема, но я ее исправил. Теперь я получаю эту ошибку: cc -bundle -undefined dynamic_lookup -arch x86_64 -arch i386 -Wl,-F. -Qunused-arguments -Qunused-arguments build/temp.macosx-10.9-intel-2.7/Modules/2.x/readline.o readline/libreadline.a readline/libhistory.a -lncurses -o build/lib.macosx-10.9-intel-2.7/gnureadline.so clang: error: no such file or […]

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