博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pyqt5环境变量踩坑记
阅读量:4977 次
发布时间:2019-06-12

本文共 810 字,大约阅读时间需要 2 分钟。

之前用一个cmd脚本

wmic ENVIRONMENT create name="QT_QPA_PLATFORM_PLUGIN_PATH",username="
",VariableValue="%cd%\plugins"pause

自动添加pyqt的环境变量。但是添加了之后,其他designer就打不开了,试了各种方法。初步猜测designer是用qt开发的,它依赖的插件是加载其主目录下的插件。但是设置了环境变量之后,就自动的去寻找环境变量下的插件。所以要删除环境变量。但是我把系统用户、administrator用户的QT_QPA_PLATFORM_PLUGIN_PATH都删除了,但都没有什么卵用。并且删除之后就提示这个环境变量在C:\ProgramData\Anaconda3\Lib\site-packages\PyQt5\Qt路径。

怀疑是注册表的问题,打开regedit搜索QT_QPA_PLATFORM_PLUGIN_PATH果然键值是C:\ProgramData\Anaconda3\Lib\site-packages\PyQt5\Qt,

 

 

将其删除。重启电脑,重装软件,终于可以用了。

 

之后,我思考过通过设置临时环境变量:

set QT_QPA_PLATFORM_PLUGIN_PATH ="%cd%\PyQt5\Qt\plugins"main.exeset QT_QPA_PLATFORM_PLUGIN_PATH pause

这段代码,第一行设置临时环境变量,第二行执行程序,第三行打印环境变量。结果环境变量在控制台上是始终存在的(临时环境变量),但是并没有什么卵用,程序运行失败,说检测不到环境变量。

看来还是只能通过加载目录下插件的方法运行。这个问题留到以后解决

 

转载于:https://www.cnblogs.com/TQCAI/p/8830969.html

你可能感兴趣的文章
调试SPRING MVC(或者整合SSH)的时候遇到了org/objectweb/asm/Type
查看>>
mysql之数据类型
查看>>
软体切割
查看>>
数字信号相关和卷积
查看>>
[CSAPP]Bufbomb实验报告
查看>>
NaviActivity实现
查看>>
将已安装win10的系统重装(格式化C盘)
查看>>
C# 中的委托和事件
查看>>
CSS基础学习 17.CSS动画
查看>>
ATM机
查看>>
java反射
查看>>
js表单反显
查看>>
浪潮之巅阅读笔记二
查看>>
CSS内嵌样式实现打字效果
查看>>
从 HTTP 到 HTTPS 再到 HSTS
查看>>
JavaScript进阶 从实现理解闭包
查看>>
oracle数据库关闭了打开数据库
查看>>
warning: the `gets' function is dangerous and should not be used.(转)
查看>>
进阶之路 - 000 目录
查看>>
asp.net实现 EXCEL数据导入到数据库功能
查看>>