ImportError: нет модуля с именем PyQt4.Необходимости некоторые
Я повторно установил ssh-сервер, поэтому мне также нужно повторно установить мои пакеты Python.
Я сделал это, но я все еще получаю ошибку:
ImportError: No module named PyQt4.QtCore
Я уже успешно установил:
sudo apt-get install libqt4-dev
Но все равно это не работает, поэтому я попробовал инструкцию установки PyQt4
Поэтому я попытался сначала установить SIP, но когда я запускаю "make" (см. Конец этой страницы, "Building")
Но я получаю эту ошибку:
make[1]: Entering directory `/home/francis/Downloads/sip-4.12.4/sipgen'
g++ -o sip main.o transform.o gencode.o extracts.o export.o heap.o parser.o lexer.o
make[1]: g++: Command not found
make[1]: *** [sip] Error 127
make[1]: Leaving directory `/home/francis/Downloads/sip-4.12.4/sipgen'
make: *** [all] Error 2
Что я должен делать? Или есть другой способ установить PyQt4?
Спасибо!
6 ответов:
Как уже упоминалось в комментариях, вам нужно установить пакет
python-qt4- нет необходимости перекомпилировать его самостоятельно.
sudo apt-get install python-qt4
У меня была та же ошибка -
ImportError: No module named PyQt4.QtGui. Вместо запуска вашего файла python (который использует PyQt) на терминале as -python file_name.pyЗапустите его с привилегиями sudo -
sudo python file_name.pyЭто сработало для меня!
У меня была та же проблема, когда я удалил свой Python27 и повторно установил его.
Я скачал sip-4.15.5 и PyQt-win-gpl-4.10.4 и установил / настроил их оба. он по-прежнему дает 'ImportError: No модуль с именем PyQt4.QtCore'. Я попытался переместить файлы / папки в Lib, чтобы это выглядело "иметь", но не работает.
На самом деле, jut Скачать Windows 64 bit installer для подходящей версии Python (мой случай) из http://www.riverbankcomputing.co.uk/software/pyqt/download и установил его, сделает свою работу.
* Март 2017 обновление *
Данная ссылка говорит, что бинарные установщики для Windows больше не предоставляются.
Смотрите ответ cgohlke на, PyQt4 и 64-битный python.
- скачать .файл колесо в http://www.lfd.uci.edu/~и gohlke/pythonlibs/#в составе PyQt4.
- используйте pip для установки загруженного файла .файл колесо.
У меня был модуль "No с именем PyQt4.Ошибка QtCore" и установка пакета python-qt4 исправили ее только частично: я мог запустить
from PyQt4.QtCore import SIGNALИз интерпретатора python, но только без активации моего virtualenv.
Единственное решение, которое я нашел до сих пор, чтобы использовать virtualenv, это скопировать папку PyQt4 и sip.so файл в мой virtualenv, как описано здесь: Можно ли добавить PyQt4 / PySide пакеты в песочнице Virtualenv?
У вас не установлен g++, простой способ иметь все необходимые инструменты сборки-это установить пакет build-essential:
sudo apt-get install build-essential, или просто пакет g++:
sudo apt-get install g++
Я получил ту же ошибку, когда пытался импортировать matplotlib.pyplot
In [1]: import matplotlib.pyplot as plt ... ... ImportError: No module named PyQt4.QtCoreНо в моем случае проблема была из-за отсутствия библиотеки в Linux это libGL.так.1
OS: Cent OS 64 bit
Версия Python: 3.5.2
$> locate libGL.so.1Если эта команда возвращает значение, ваша проблема может быть другой, поэтому, Пожалуйста, игнорируйте мой ответ. Если он не возвращает никакого значения, и ваша среда такая же, как моя, ниже шаги будут решать вашу проблему.
$> yum install mesa-libGL.x86_64Это устанавливает необходимые библиотеки OpenGL для 64-битной ОС Cent.
$> locate libGL.so.1 /usr/lib/libGL.so.1Теперь вернитесь в iPython и попробуйте импортировать
In [1]: import matplotlib.pyplot as pltНа этот раз он импортировал успешно.
Comments