ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题

ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题

网上,以及csdn搭配pycharm环境以及qtdesign,pyuic的教程已经很多了,下文便不再赘述,本文主要介绍Pycharm配置安装中遇到的问题以及ui转py问题
(本文比较杂,有问题还请指出)
本人新手小白一枚,由于最近需要绘制实时曲线,查阅资料得知便需要用到Python语言环境,Pycharm,以及Pyqt5。
在安装成功以及Pycharm环境搭配成功,QTdesign和pyuic添加成功后,第一次开始将pyqt5做好的ui文件放入pycharm中运行,但一直ui转py文件失败,一直报错 “ImportError: DLL load failed: 找不到指定的模块”
ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第1张图片

于是便开始了“西天取经之旅“。开始查阅网上资料发现,Anaconda版本和Python的版本是有对应关系的,可能是我的版本对应关系不对,之后决定卸载Pycharm Anaconda python换版本开始重新安装
但是没有想到的是在安装中遇到无数问题,首先是Anaconda与Python的安装关系(已经安装了Python或者已经安装Anaconda会不会对后者安装造成影响),Anaconde如何重新建立Python环境(升级)以及designer.exe 无法打开,pyqt5_tools安装等等问题 ,更是遇到了安装了Python后发现Python的附属路径Scripts里没有Pyuic.exe这个文件。

Anaconda与Python


1.简单地说 Anaconda是包括Python的
2.二者先后安装顺序(引用)

https://blog.csdn.net/qq_43529415/article/details/100847887

3.Anaconda版本对应的python版本(引用)

https://zhuanlan.zhihu.com/p/335319400

4.我下的是Ancaconda3 2020.11版本的其中包括了python3.8.5,最终成功搭建。(通过cmd输入pathon可得知)
ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第2张图片
在一开始我先安装了python3.5版本,在pycharm的python interpreter选择python3.5版本进行搭建(由于当时忘截图,图中为后来成功的python3.8版本…)在搭建成功后,pycharm中显示*DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Please upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will drop support for Python 3.5 in January 2021. pip 21.0 will remove support for this functionality.*意思大概就是到期不能用了,便查阅资料(下方链接)进行解决,但是失败了…

https://blog.csdn.net/weixin_43433234/article/details/109462819?utm_medium=distribute.pc_relevant.none-task-blog-title-2&spm=1001.2101.3001.4242

ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第3张图片

于是又重新下载python3.7版本,很神奇的事下载下来后,在配置pyuic过程中,python\Scriepts目录里并没有pyuic.exe ,很让人头疼,查阅网上也没有解决方法,无法单独下载。ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第4张图片
但是原来的py3.5里却有,便想到python interpreter选择python3.7,pyuic选择py3.5里的,当时事后发现ui仍然不能转换py,失败告终。
我再次用pip install PyQt5以及pip install PyQt5-tools重新安装,cmd一直显示已经安装存在
ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第5张图片
随后查阅资料,发现需要添加python路径到系统的Path里面。
随后我先执行pip uninstall PyQt5-tools,添加路径后,再次进行安装
ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第6张图片
5.如果你的电脑有已经早已安装Anaconda,便不需要再下载python否则太麻烦,但是需要pip uninstall PyQt5-tools来安装pyqt5-tools

Pyuic搭建问题

QTdesigner按照网上资料搭建基本不会出现问题,主要问题是在ui转py,即pyuic搭建问题。在查阅大多数网上关于pyuic搭建资料后,发现他的programme路径设置基本都是另外安装python的路径(如D:\Python37\Scripts\pyuic5.exe)
ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第7张图片
但是如果你事先已经有了anaconda,便可以设置成这个路径anaconda3\Scripts\pyuic5.exe。
第二行的Arguments设置成* F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py*
第三行也可以设置成你的文件存放目录
ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第8张图片

当然如果你用的是python‘路径的话(python37\python37.exe)第二行的Arguments需要设置成*-m PyQt5.uic.pyuic F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py*

QtDesigner.exe打开失败

解决方法(引用),但是由于当时我未找到python\pyqt5_tools这个文件夹,并未解决我的难题。于是我再次重新下载Anaconda,之后解决。

https://www.jb51.net/article/193751.htm

ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第9张图片

Anaconda更新Python版本

首先进入Anaconda终端控制台prompt,输入:conda create --name python36 python=3.6,之后输入
conda create -n py36python=3.6 anaconda,之后输入activate python36来激活
ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第10张图片
或者也可以进入Anaconda Navigator,如图create 输入python36,即为py3.6
ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第11张图片

Pycharm汉化问题

在settings下载简体中文语言包失败,无法汉化。
在网上下载补丁,安装后,虽成功汉化,但是Settings进不去,不建议此方法,也是无法成功汉化。
英文多看看也许就熟了。。。

如何查看pyqt5安装成功

控制台cmd,输入idle,cltrn+n建立新文件(直接复制站体会报错),运行一下代码
import sys
from PyQt5 import QtWidgets, QtCore
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360, 360)
widget.setWindowTitle(“Hello, PyQt5!”)
widget.show()
sys.exit(app.exec_())
弹出下图便成功
ui转py问题,Anaconda+Pycharm+Pyqt5+Python(Pyuic)配置 安装问题_第12张图片

使用清华源/国内pip源下载报错问题

在下载pyqt5时由于网速较慢,便采用国内镜像下载pip install pyqt5 -i http://pypi.douban.com/simple/
但是提示错误问题:
The repository located at mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with ‘–trusted-host mirrors.aliyun.com’. Could not find a version that satisfies the requirement proxy (from versions: ) No matching distribution found for proxy
解决方法:http改成https

你可能感兴趣的:(python,pycharm,pyqt5,anaconda)