V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
funcman
V2EX  ›  Python

MacOSX上咋整Python和PyQt?

  •  
  •   funcman ·
    funcman · 2013-04-22 02:56:00 +08:00 · 5751 次点击
    这是一个创建于 4234 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看V2EX很多人说PyQt,准备玩玩。
    结果怎么弄都不自在。

    我的环境:
    有brew,另外装了pythonbrew。

    我的问题是:
    1 为啥brew装python,提示link不了?
    2 如果brew成功装上python,OSX自带的python2.7.2是不是被覆盖了,以后还能切换回系统自带的么?
    3 PyQt都是怎么装的。我知道brew有qt和pyqt包。但是不是还有个pip么?
    4 pip怎么装PyQt?我装的过程中报错,不成功。并且,如果成功使用pip装上PyQt,是不是还需要Qt?

    有啥一步到位的办法?不要那种会该乱系统的方法。最好都不需要设置rc设置path。能自由安装反安装最好。

    我是python小白。我有些项目用C++写Qt。如果用PyQt,还得学Swig来粘合C/C++的代码,Swig还比较好用吧?哈哈~

    谢谢!
    7 条回复    1970-01-01 08:00:00 +08:00
    funcman
        1
    funcman  
    OP
       2013-04-22 14:41:27 +08:00
    问题是不是问得不好?=。=
    spark
        2
    spark  
       2013-04-22 15:24:59 +08:00   ❤️ 1
    同学你很幸运, 我这个菜鸟这周末刚好弄完这一块, 以下是鄙人比较粗鄙的方法, 仅供参考.

    1 & 2. 方法两个, 我先说我自己用的简单粗暴的方法:
    不要用brew install python, 装完了还有一堆烂事要做, 直接去python.org下载python dmg
    http://python.org/ftp/python/2.7.4/python-2.7.4-macosx10.6.dmg
    重启terminal, 输入python --version, 看看是否变成2.7.4了.
    装完之后安装pip, virtualenv, 用virtualenv可以建立不同的虚拟环境, 同时可以自由指定该环境的python版本.

    第二个方法, 用macports装python, 可以在不同的python版本之间切换. 方法自行google, 我不熟.

    3 & 4. 直接装PyQtX(http://sourceforge.net/projects/pyqtx/), PyQt4下载页中有介绍: http://www.riverbankcomputing.co.uk/software/pyqt/download

    安装完成后, 可以在Terminal中验证一下是否安装成功:
    $ python
    >>> import PyQt4
    没提示报错, 就是成功了.
    spark
        3
    spark  
       2013-04-22 15:42:08 +08:00
    补充后边两个步骤, 刚才忘了.
    * brew update
    * brew install qscintilla2
    shinerene
        4
    shinerene  
       2013-04-22 21:32:08 +08:00
    @spark mark一下~
    funcman
        5
    funcman  
    OP
       2013-04-22 23:53:46 +08:00
    @spark 谢谢!
    smilejustforfan
        6
    smilejustforfan  
       2013-04-23 10:39:08 +08:00
    mac port
    tokki
        7
    tokki  
       2013-08-19 16:21:08 +08:00
    为什么不用pyqt5 下载中 看看会不会有很多坑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2677 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:15 · PVG 11:15 · LAX 19:15 · JFK 22:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.