С помощьюtr
(в конкретном случае, который вы предоставили ), вы можете перевести comma
вnew line
user@server[/test]> cat text.txt
ent0
ent4
ent1,ent5
ent2,ent6
ent3,ent7
ent29,ent30
user@server[/test]> cat text.txt| tr "," "\n"
ent0
ent4
ent1
ent5
ent2
ent6
ent3
ent7
ent29
ent30
Я попытался воспроизвести вашу ошибку, и мне это действительно удалось. У меня система Debian, поэтому я использовал apt для установки всех пакетов, которые хотел установить.
Я пытался запустить в интерактивной среде Python (извините за неправильную терминологию, я не очень хорошо разбираюсь в Python :Я использовал его всего несколько раз для решения очень простых математических задач )код
from PyQt4.QtGui import *
и это не сработало.
Первой попыткой решить проблему была установка пакетов pyqt4-dev-tools
и pyqt4.qsci-dev
, что не решило проблему. Поэтому я попытался установить пакет python-qt4
, который уже был установлен в моей системе. Затем я попытался установить python-qtpy
, что тоже не сработало. Затем я наткнулся на этот вопрос в StackOverflow , который натолкнул меня на мысль, что я использую неправильную версию Python (по умолчанию. Я использую Python 3.7 ), поэтому я попытался запустить вышеупомянутую команду в python 2.7 и он работал .
Теперь, поскольку я был разочарован отсутствием поддержки python 3, я попытался найти другие пакеты о qt и python 3 и нашел python3-qtpy
. Я установил его, и команда... все еще не работала.Однако во время установки я заметил, что он устанавливает версию 3 библиотек qt, поэтому я попытался запустить в интерактивной среде python 3 from PyQt5.QtGui import *
и , это сработало .
Некоторые примечания :Я видел, что он также установил python3-sip
вместе с python3-qtpy
и что я уже установил в своей системе пакет python-sip
; Не уверен, что это поможет. Еще хочу отметить, что я использую Debian, но вы не указали свой дистрибутив. В целом это не будет проблемой, так как python не должен зависеть от ОС, на которой он работает, однако использование apt
и репозиториев Debian для установки всех необходимых зависимостей может оказать влияние на решение проблемы.. Как я уже упоминал ранее, я редко использую python, но я знаю, что вы можете использовать pip
для установки новых «пакетов» или ответ StackOverflow использует brew. Единственное, что нужно проверить, это версию Python, для которой вы устанавливаете свои пакеты. РЕДАКТИРОВАТЬ :Если вам это нужно, посмотрите python qtpy версии 4 на pip и python qtpy версии 5 на pip
Теперь я постарался максимально подробно объяснить, что я сделал для решения проблемы с импортом, но если у вас есть дополнительные вопросы, не стесняйтесь добавлять комментарии ниже.
Надеюсь, это поможет.