Нет модуля с именем 'PyQt4.sip'

С помощью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
0
21.12.2019, 11:05
1 ответ

Я попытался воспроизвести вашу ошибку, и мне это действительно удалось. У меня система 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

Теперь я постарался максимально подробно объяснить, что я сделал для решения проблемы с импортом, но если у вас есть дополнительные вопросы, не стесняйтесь добавлять комментарии ниже.

Надеюсь, это поможет.

1
28.01.2020, 02:38

Теги

Похожие вопросы