Вопросы с тегом «python»

20
Почему coreutils сортируется медленнее, чем Python?

Я написал следующий скрипт для проверки скорости сортировки Python: from sys import stdin, stdout lines = list(stdin) lines.sort() stdout.writelines(lines) Затем я сравнил это с командой coreutils sortдля файла, содержащего 10 миллионов строк: $ time python sort.py <numbers.txt >s1.txt real...

20
Pip vs Package Manager для обработки пакетов Python

Пакеты Python часто размещаются во многих репозиториях дистрибутива. После прочтения этого руководства, в частности, раздела под названием «Вы действительно хотите это сделать», я избегал использования pip и предпочел использовать системный репозиторий, прибегая к pip только тогда, когда мне нужно...

20
Как отобразить имя текущего Virtualenv?

Я использую virtualenv, virtualenvwrapper, zsh, oh-my-zsh, терминатор, на CrunchBang. Я пытаюсь отобразить название текущего virtualenvкак workon example (example)... Я перепробовал много решений, ни одно из которых, похоже, не работает, вот мой файл .zshrc , я знаю, нет ничего сложного, чтобы...

19
Почему мой фоновый процесс Python заканчивается, когда сеанс SSH завершается?

У меня есть скрипт bash, который запускает скрипт python3 (давайте назовем его startup.sh) с ключевой строкой: nohup python3 -u <script> & Когда я sshвызываю этот скрипт напрямую, скрипт python продолжает работать в фоновом режиме после выхода. Тем не менее, когда я запускаю это: ssh -i...

19
Установите PIL / Pillow через pip в тестировании Debian (Джесси)

При тестировании Debian (Jessie), когда я пытаюсь установить PIL или Pillow (библиотеки изображений Python) в virtualenvvia, pipя получаю следующую ошибку: running egg_info writing Pillow.egg-info/PKG-INFO writing top-level names to Pillow.egg-info/top_level.txt writing dependency_links to...

18
Как я могу отсортировать список по уровню major.minor.patch и иногда rc правильно?

Я должен отсортировать следующий список с помощью сценария оболочки и сделать последнюю версию внизу или вверху. Как бы я сделал это только с инструментами оболочки? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5.0.1 release-5.0.10 release-5.0.11 release-5.0.13 release-5.0.14...

18
Разобрать JSON с помощью Python?

У меня есть файл JSON, members.jsonкак показано ниже. { "took": 670, "timed_out": false, "_shards": { "total": 8, "successful": 8, "failed": 0 }, "hits": { "total": 74, "max_score": 1, "hits": [ { "_index": "2000_270_0", "_type": "Medical", "_id": "02:17447847049147026174478:174159", "_score": 1,...

18
удалить Python, установленный путем компиляции исходного кода?

Я установил Python 2.7.9 на Ubuntu 14.04 путем компиляции его источника , на .configre, makeи make altinstall. make altinstallпотому что я не хочу перезаписывать Python 2.7.6 по умолчанию. Самостоятельно установленный 2.7.9 находится во /usr/local/bin/python2.7многих других файлах в других...

17
Заменить многострочную строку в файлах

У меня есть несколько файлов, которые я хочу обновить, заменив одну многострочную строку другой многострочной. Что-то вроде: * Some text, * something else * another thing И я хочу заменить его на: * This is completely * different text В результате будет получено, что после замены файл, содержащий...

17
Можно ли передать аргументы в скрипт Python?

Я знаю, как передать аргументы в сценарий оболочки. Эти аргументы объявлены в канале данных AWS и переданы. Вот как должен выглядеть скрипт оболочки: firstarg=$1 secondarg=$2 Как мне сделать это в Python? Это точно так...

16
Как я могу иметь более одной возможности в строке сценария?

Я нахожусь в некоторой интересной ситуации, когда у меня есть сценарий Python, который теоретически может запускаться различными пользователями с различными средами (и PATH) и на различных системах Linux. Я хочу, чтобы этот скрипт выполнялся на максимально возможном количестве без искусственных...

16
Как перечислить все пути к объектам в службе dbus?

Это дополнительный вопрос к списку доступных сервисов DBus . В следующем коде Python перечислены все доступные службы DBus. import dbus for service in dbus.SystemBus().list_names(): print(service) Как мы перечисляем пути к объектам в службах в Python? Это нормально, если ответ не включает в себя...

16
Почему это сообщение об ошибке Python генерируется всякий раз, когда я набираю бессмысленную команду?

Всякий раз, когда я набираю какую-либо «бессмысленную» команду, генерируется это сообщение об ошибке Python. Обычные команды работают нормально. Есть идеи, как это отладить? $ somenonexistingcommand Traceback (most recent call last): File "/usr/local/lib/python2.7/site.py", line 553, in...

15
Как запустить команду внутри virtualenv с помощью systemd

Я считаю, что это должно быть просто, но я не могу заставить его работать должным образом. Это команды, которые я могу запустить в командной строке: cd /home/debian/ap # Start a virtualenv source venv-ap/bin/activate # This needs to happen inside the virtualenv and takes ~20 seconds crossbar start...

15
В каких дистрибутивах Unix Python устанавливается как часть установки по умолчанию?

Кто-нибудь знает обзор, который бы документировал, какие (последние) дистрибутивы UNIX Python доступны по умолчанию, т.е. часть установки по умолчанию? PS: Ответы от StackOverflow, прежде чем вопрос был перенесен сюда: Не знаю для всех ОС Unix, но для Linux вы всегда можете проверить...

14
Ошибка с командой iotop на CentOS

При использовании sudo iotop(последняя версия 0.6-2.el7) в терминале в моем недавно установленном CentOS 7.5, я получаю следующее сообщение об ошибке: Traceback (most recent call last): File "/sbin/iotop", line 17, in <module> main() File "/usr/lib/python2.7/site-packages/iotop/ui.py", line...

14
Что такое python-эквивалент grep -v?

Мне нравится grep -v. Я использую это все время. Но я также занимаюсь некоторой обработкой текста на python, и мне не хватает одной важной вещи. Обычно я использую grep -vдля извлечения посторонние вещи из текста. Например, $ grep -v '[a-z]' # (I manually review this output to confirm that I don't...

14
Запуск скрипта Python из терминала без расширения .py

Я хочу вызвать скрипт python script.py из терминала, просто набрав скрипт . Это возможно? Если так, то как? Я знаю, что могу избежать ввода python script.py , добавив #! / Usr / bin / env python в начало скрипта, но мне все равно нужно добавить суффикс .py , чтобы запустить...