-1

Я использую Mac OS X 10.7.5, следовал и установил модули PyQt, используя метод "Install homebrew", как указано в этой ссылке, но когда я выполнил тестовый запуск, набрав from PyQt4.QtGui import * Я получил следующую ошибку в моем терминале ...

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4.QtGui

Проверил мой файл .bashrc, и его содержимое выглядит следующим образом:

BREW_PREFIX=`brew --prefix`

export PATH=$BREW_PREFIX/share/python:$BREW_PREFIX/bin/:$BREW_PREFIX/sbin:$PATH

export PYTHONPATH=$BREW_PREFIX/lib/python2.7/site-packages:$PYTHONPATH

Я все еще что-то упускаю? Мне серьезно нужен PyQt4. Кто-нибудь может направить меня? Кроме того, поскольку я использую TextMate, он будет работать в нем?

Информация от brew info python:

python: stable 2.7.9, HEAD
https://www.python.org
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/python.rb
==> Dependencies
Build: pkg-config ✘
Required: openssl ✘
Recommended: readline ✘, sqlite ✘, gdbm ✘
==> Options
--quicktest
    Run `make quicktest` after the build (for devs; may fail)
--universal
    Build a universal binary
--with-brewed-tk
    Use Homebrew's Tk (has optional Cocoa and threads support)
--with-poll
    Enable select.poll, which is not fully implemented on OS X (http://bugs.python.org/issue5154)
--without-gdbm
    Build without gdbm support
--without-readline
    Build without readline support
--without-sqlite
    Build without sqlite support
--HEAD
    Install HEAD version
==> Caveats
Setuptools and pip have been installed. To update them
  pip install --upgrade setuptools
  pip install --upgrade pip

You can install Python packages with
  pip install <package>

They will install into the site-package directory
  /usr/local/lib/python2.7/site-packages

See: https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Homebrew-and-Python.md

1 ответ1

0

Я пишу это как ответ, потому что комментарии не подходят для многострочного кода. Не гарантированно работать, потому что OP, кажется, запутался в своем окружении. (Лично у меня нет чистой среды для игры - моя среда brew и python уже полна вещей. Но я определенно получил pyqt работает, который я никогда не устанавливал раньше.)

Предполагая, что ваша установка brew находится в /usr/local , а ваша оболочка - bash или zsh, сделайте следующее шаг за шагом (удалите комментарии, если вы не включили интерактивные комментарии):

> # edit your .bashrc/.zshenv/.zshrc and get rid of your custom PYTHONPATH;
> # brew will take care of that for you
> export PATH=/usr/local/bin:$PATH
> brew install python pyqt
> exec $SHELL -l # shouldn't need this, but why not?

Теперь запустите /usr/local/bin/python и попробуйте выйти from PyQt4.QtGui import * снова.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .