MiniConda+PyQt+PyCharm环境搭建

1.下载MiniConda
并安装(之所以不下载AnaConda是因为AnaConda太大,包含一堆不用的包)
目前已经把存到百度网盘
2.配置MiniConda,更换镜像
  1. 通过 conda config 命令生成配置文件,这里,我们使用清华的镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/,首先,打开CMD,执行命令:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  1. 执行命令:conda config --set show_channel_urls yes
  1. 3此时,目录 C:\Users\<你的用户名> 下就会生成配置文件.condarc,内容如下:
  1. 4修改上述配置文件,删除上述配置文件 .condarc 中的第三行,然后保存,最终版本文件如下:
  1. 5查看是否生效,通过命令 conda info 查看当前配置信息,内容如下,即修改成功,关注 channel URLs 字段内容
3.升级Conda
如果需要的话执行该操作
4.安装PyQt
使用命令:
conda install PyQt
5.设置环境变量
环境变量中添加" QT_QPA_PLATFORM_PLUGIN_PATH"变量,变量值为:"MiniConda\Lib\site-packages\plugins"也就是QT的插件位置,这个变量PyCharm运行QT程序时会用到,否则会报平台错误
当前用户环境变量中添加变量"AnaConda",值为MiniConda的安装路径,这个是因为PyCharm创建项目的时候如果选Conda设置时会找这个路径,也可以不设,如果PyCharm选用虚拟环境的话
6.下载PyCharm社区版
个人认为社区版足够使用,就目前的情况来看

7.安装PyCharm
正常安装即可
8.配置PyCharm
第一次打开PyCharm会提示配置环境,风格,以及下载插件之类,这里可以自己设定
配置后会提示打开PyCharm新建项目,这里比较重要,最好设置一个缺省的环境,这样再新建项目的时候可以直接使用.
第一次需要选New environment using,这里有两个选择Virtualenv和Conda,下面分别说一下两种选择的区别
VirtualEnv:选择这个需要选择Base interpret,这里直接选MiniConda的安装路径即可,下面的inherit global site-packages和Make availabel to all projects,这样会将默认的MiniConda安装的包都加载进来并建立索引,并且其他项目也可以使用该环境配置.
Conda:选用这个的时候会用conda命令新建一个默认环境,但是前面安装的PyQt就没有了,因为它新建的是一个基础的Python库.如果需要使用其他库的话需要在命令行里将环境切过来,并安装对应包.个人习惯使用Conda的base环境,所以没有使用这个选项
当再次新建项目的时候可以选择Existing interpret,然后选择我们上面配置的环境即可
这样PyCharm就初步配置完毕了,接着打开PyCharm,然后需要添加几个External Tool用于配合PyQt的开发,使用Alt+Ctrl+S打开配置界面,找到External Tools,如下:
新建两个tool,相关属性如下:
QtDesigner
其中Program为MiniConda\Libray\bin\designer.exe即QT Desigher的位置
Working directory 为$FileDir$,也就是当前项目目录,其他的都选默认即可
PyUIC:
其中Program为MiniConda中Python的位置,Arguments为"-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py"意思是使用Python根据PyQt5.uic.pyuic 生成对应py文件,Working directory和上面的一样,其他默认,然后OK
到此位置环境基本搭建完成.
测试:
选中项目目录,然后运行QtDesigner,新建一个简单窗体,保存为untitle.ui,选中该文件然后右键运行PyUIC生成对应文件untitle.py
在untitle.py最下方添加一段代码测试界面
if __name__ == "__main__" :
import sys
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QWidget()
ui = Ui_Form()
ui.setupUi(window)
window.show()
sys.exit(app.exec_())
如果能正常运行则说明环境配置OK

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页