Saya menggunakan Mac OS X 10.7.5, telah mengikuti dan menginstal modul PyQt menggunakan metode "Instal homebrew" sebagaimana dinyatakan dalam tautan ini, tetapi ketika saya melakukan uji coba dengan mengetik from PyQt4.QtGui import *
saya mendapat kesalahan berikut di terminal saya ...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyQt4.QtGui
Memeriksa file .bashrc saya, dan isinya adalah sebagai berikut:
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
Apakah saya masih melewatkan sesuatu? Saya serius membutuhkan PyQt4. Bisakah seseorang membimbing saya? Juga, karena saya menggunakan TextMate, apakah ini akan berfungsi di dalamnya juga?
Info dari 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
python
?ipython
?python3
?ipython3
? Sebuah skrip dengan shebang apa pun? Beri tahu kami di mana Anda "mengetik". Juga, jika Anda menggunakan juru bahasa python interaktif, mis.python
, Berikan output daritype -a python
danbrew info python
.type -a python
, yang tidak Anda berikan (toh, saya yakin itu/usr/bin/python
). Tetapi berdasarkanbrew info python
output Anda , python Anda tidak diseduh, jadi mungkin ada semua jenis masalah PATH (perhatikan bahwa saya katakan bisa ). Kenapa tidak Andabrew install python
dan coba lagi dengan/usr/local/bin/python
?.bashrc
? Jika tidak, lakukan yangexec bash
pertama. Tetapi pada prinsipnya Anda tidak perlu dipusingkanPYTHONPATH
jika Anda hanya menggunakan python yang diseduh.Jawaban:
Saya menulis ini sebagai jawaban karena komentar bukan tempat yang baik untuk blok kode multiline. Tidak dijamin bekerja, karena OP agak bingung dengan lingkungannya. (Secara pribadi saya tidak memiliki lingkungan yang bersih untuk bermain - lingkungan minuman dan python saya sudah penuh dengan barang-barang. Tapi saya pasti
pyqt
bekerja, yang saya tidak pernah menginstal sebelumnya.)Dengan asumsi instalasi minuman Anda sudah dalam
/usr/local
, dan shell Anda adalah bash atau zsh, lakukan langkah demi langkah berikut (menghapus komentar jika Anda belum mengaktifkan komentar interaktif):Sekarang jalankan
/usr/local/bin/python
dan cobafrom PyQt4.QtGui import *
lagi.sumber
.profile
dan setelah me-restart terminal saya, itu berhasil! Tidak yakin mengapa itu tidak berhasil,.bashrc
tapi terima kasih lagi atas bantuan Anda!