悠悠吾心 发表于 2016-02-09 23:46

MacOS下PySide无法使用的问题

本帖最后由 悠悠吾心 于 2016-02-09 23:52 编辑

因需要在Mac下开发一个GUI的小应用,又不想用xcode开发MacOS原生的应用,所以想用PySide来开发,折腾了好久,目前一运行PySide的示例Hellow就报
    ImportError: No module named 'PySide.QtCore'
也在网上搜索了一些资料,还是有一些问题,望高手帮助解决。先说一下整个过程和环境吧
本人搭建PySide开发环境的步骤如下:
1、没有使用系统自带的python2.7(本机系统MacOS 10.10.5)。
2、使用Homebrew安装python3,版本是最新的3.5.1
3、使用Homebrew安装Qt,版本是4.8.7_2
4、使用Homebrew安装PySide,版本是1.2.2_1
5、安装完成后执行: python3 Hello_World_in_PySide.py就报上面的导入错误。
看着问题像找不到模块,尝试解决如下:
1、发现brew编译好的PySide放在了系统自带的python2.7版本的site-packages目录下,于是把整个site-packages目录下的内容拷贝到brew安装的python3.5.1目录下(/usr/local/lib/python3.5/site-packages),同时在 ~/.bash_profile里增加了路径。重新运行,发现问题依旧。。。。
2、在brew 安装PySide的时候曾经报了一段提示
If you need Python to find the installed site-packages:
mkdir -p ~/Library/Python/2.7/lib/python/site-packages
echo '/usr/local/lib/python2.7/site-packages' > ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth
==> Summary
试着操作了一下,发现用python Hello_World_in_PySide.py居然可以运行了。但是这个是系统自带的Python2.7运行的,不是brew安装的3.5.1执行的。不知道是什么原因,是否有解决办法,能让自己安装的3.5.1执行,希望高手赐教,十分感谢。

enix223 发表于 2016-03-30 17:47

试试用pyenv来管理python的不同版本(2.7和3.5)。同一台电脑装多个python版本本来就容易产生很多问题。

inpool 发表于 2016-03-31 15:05

pyside不支持3.5

既然是小应用就用tkinter吧,py3的tkinter有ttk,没以前那么难看了
页: [1]
查看完整版本: MacOS下PySide无法使用的问题