免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3206 | 回复: 2
打印 上一主题 下一主题

MacOS下PySide无法使用的问题 [复制链接]

论坛徽章:
1
程序设计版块每日发帖之星
日期:2016-02-12 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-02-09 23:46 |只看该作者 |倒序浏览
本帖最后由 悠悠吾心 于 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执行,希望高手赐教,十分感谢。

论坛徽章:
0
2 [报告]
发表于 2016-03-30 17:47 |只看该作者
试试用pyenv来管理python的不同版本(2.7和3.5)。同一台电脑装多个python版本本来就容易产生很多问题。

论坛徽章:
0
3 [报告]
发表于 2016-03-31 15:05 |只看该作者
pyside不支持3.5

既然是小应用就用tkinter吧,py3的tkinter有ttk,没以前那么难看了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP