How to Install PyQt4 on OS X

Note : this is a tutorial on Mac OS X 10.6.4, with : PyQt-mac-gpl-snapshot-4.7.5-8a6793a155e0.tar.gz and with : sip-4.11-snapshot-052b642f04a8.tar.gz.
It should be the same on previous and next versions. ( if you have some bugs you may also contact me )

How to install PyQt4 ?

  1. Download the SIP package (snapshot for OS x )
  2. Download the PyQt package (snapshot for OS x)
  3. Download Qt
  4. Install Qt
  5. Install SIP
  6. Install PyQt
  7. and try !

Let’s download the Qt binary from the website : Download site (You may take the complete SDK)

Let’s download the SIP snapshot : Download site (for OS x)

Let’s download the PyQt snapshot : Download site (for OS x)

And now let’s install the first Qt binary, just follow and click on next until it as finished to install.

SIP :

SIP is the program that bind C++ with Python

let’s  go were you have downloaded the sip tar.gz and enter the folder

and we are gonna try to install it with the following lines :

— arch i386 is to specify that we want this architecture

then lets make it and install it with the following commands :

PyQt4:

Once installed let’s move back an go to the PyQt folder to configure it and install it with the following command :

and let’s try to configure it with the right things

then let’s make them with:

and now, everything should be Up and running.

 

In OS X Lion and with the new versions there is a thread on QT website https://bugreports.qt.nokia.com/browse/QTCREATORBUG-6222 which says that qmake-4.7 is hidden in /usr/bin. Could someone confirm that it works.

EDIT 2013 :

Many of you happen to have problems installing PyQT and ask me questions about the installation process and errors, via e-mails, or in the comment section, please note that I can’t answer all of them, although, if you find a fix to your problem, please  let me know, or add a comment with the fix !  You are probably not the only one with the problem. 

Randall Munroe : xkcd: Wisdom of the Ancients

Randall Munroe : xkcd: Wisdom of the Ancients

Edit 09/13 : 

If you previously encountered the following issue :

It might have been because the versions in this tutorial had not been updated, however, thanks to Rick’s comment the changes have now been made. The versions in the post are now Python 2.7, Qmake 4.8 and the architecture was changed from ‘i386 to x86_64′.

 

Edit 01/14 :

If the above didn’t worked for you or if you want a simpler way to install PyQT4 / 5 on OS X  you can use homebrew.  Once brew installed, simply type the following commands in your terminal :

And that should work for you as well.


To package PyQt5 for distribution in Python, you typically follow these steps: 1. **Environment Setup**: - Ensure you have a virtual environment or conda environment activated. - Install PyQt5 and its dependencies using pip: ``` pip install PyQt5 ``` 2. **Create an Application**: - Write your PyQt5 application code, making sure it's structured well. 3. **Packaging with setuptools or PyInstaller**: - **Setuptools (using `setup.py`):** - Create a `setup.py` file, which will define the package metadata and any additional scripts needed for installation. For example: ```python from setuptools import setup, find_packages setup( name="your_package_name", version="0.1.0", packages=find_packages(), entry_points={'console_scripts': ['your_script = your_module:main']}, install_requires=['PyQt5'], ) ``` Then run: ``` python setup.py sdist bdist_wheel ``` - **PyInstaller**: If you want a standalone executable, use PyInstaller. First, create a spec file like this: ``` # your_project.spec # ... executables = [Executable("your_script.py", base="base")], ``` Run: ``` pyinstaller your_project.spec ``` 4. **Distribute**: - You can distribute your packaged files through platforms like PyPI (Python Package Index) for easy installation via `pip`, or share them as tarballs, wheels, or Windows installers. **Note:** When distributing PyQt applications, users may need additional dependencies such as Qt libraries installed on their systems, so make sure to include clear instructions on how to set up the required environment.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值