Macos环境下pyqt5、Designer、Pyuic、PyCharm集成环境设置

       网上关于pycharm集成环境配置不少,但是Macos环境下的配置没有找到比较全面的。自己的设置过程中踩坑无数,所以做了笔记方便日后使用。本文解决pycharm 开发QT程序时,支持包的下裁和安装、扩展工具中设置Designer、Pyuic的各项目参数。新建项目时与Anaconda中虚拟环境的关联方式。

下文件中描述的过程是在已经安装了python3.8的环境下进行的。

1、安装Anaconda

       之所以还要安装Anaconda是为了方便后期统一管理Designer、Pyuic等文件,保证PyCharm设置扩展工具时,不必依赖于某个具体项目。

下载路径:

官网:Anaconda | Individual Edition

清华镜象 :Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

清华镜象有3个库不更新,但是我下载安装之可以正常使用,未见异常。

安装成功后,打开终端,输入conda info -e 测试是否成功。默认情况只有一个base环境。

安装Anaconda环境时,一起安装了Anaconda-Navigator图形界面。通过图形图面可以方便查看安装了哪些包。

2、安装yptq5和Designer、Pyuic

Designer 是画QT的图形界面的工具,画好的界面是XXXX.ui 文件,ui文件需要在程序中通过load之后才能使用,但是因为不同操作系统之间文件管理方式不同,打包之后经常发生路径名加载错误的情况,所以不推荐直接load的文式。

Pyuic是根据XXXX.ui文件生成XXXX.yp的文件功具,XXXX.py可以在代码中调用,不会产生路径和加载问题。

这两个工具包含在 PyQt5-tools 包中,可以通过pip命令将pyqt5和pyqt5-tools都安装在Anacona的base环境下,这样就不用担心其它虚拟环境被删除后,PyCharm扩展工具设置的找到文件的情况发生。

通过终端命令安装:

     conda activate base  激活 base环境

     pip install pyqt5   安装ypqt5

     pip install pyqt5-tools 安装pyqt5的扩展工具

安装完成后后,可以在访达中查看文件是否存在。

Dersinger路径:/Users/****(登录的用户名)/opt/anaconda3/bin/Designer.app

Pyuic在路径:/Users/****(登录的用户名)/opt/anaconda3/pkgs/pyqt-XXXX-XXXX(安装的版本号)/bin/pyuic5

 三、设置PyCharm扩展工具

1、添加 Designer 的扩展

程序:/Users/****(登录的用户名)/opt/anaconda3/bin/Designer.app

工作目录:$ProjectFileDir$

 2、添加Pycui5扩展

程序:/Users/****(登录的用户名)/opt/anaconda3/pkgs/pyqt-XXXX-XXXX(安装的版本号)/bin/pyuic5

实叁:$FileName$ -o $FileNameWithoutExtension$.py -x

工具目录:$FileDir$

 四、建立Pyqt5的虚拟环境,用于具体项目的开发。

Anaconda的base环境往往安装的包比较多,如果直接使用的话,将来发布的程序包会非常大,所以应当根据具体的项目特点建立虚拟环境,通过Anaconda-Navigator可以方便建立新环境。

1、建立新虚拟环境

方法一:通过图形界面添加新的虚拟环境

方法二:通过命令行创建新虚拟环境(推荐)

命令格式:conda create --name 新环境名 python=版本号

例如:conda create --name NewPyqt5 python=3.8

2、新环境建立时,默认是未安装QT相关的内包的,需要手动添加。

在终端中分别输入如下命令:

conda activate NewPyqt5      --激活刚刚创建的虚拟环境(重要)

pip instrall pyqt5     --安装pqyt5

pip install pyqt5-tools    --安装pyqt5工具

过程如下图所示

 3、回到Anaconda-Navigator图型界面验证安装结果

 4、在PyChram中设置新项目的工作环境

新建项目时,做如下图所示设置,即可

最终新建的项目设置如下:

 程序首次编译运行后,包已经添加到“外部库”中,如下图所示

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聊产品敲代码的项目经理

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值