PyCharm安装PyQt5一系列工具

2023-12-26 21:50:46

目录

目录

一、安装IDE

二、安装Pycharm

三、Pycharm内安装一系列工具

1.新建一个项目

2.点击左上角File-Setting-点击加号

3.添加环境变量

4.配置qtdesigner,pyuic,pyrcc

三、用Pyinstaller打包成exe(简单版)

四、我的解释器装在了中文路径,怎么办?


目录

一、安装IDE

点击进入官网

注意,安装之后要记住这个位置,例如我的位置:

?F:\python解释器

【后续补充】不要装在中文路径!否则后面很麻烦!很麻烦!很麻烦!

二、安装Pycharm

PyCharm:JetBrains 面向专业开发人员的 Python IDE

当然你安装专业版也可以,后续也可以找资源破解

三、Pycharm内安装一系列工具

1.新建一个项目

2.点击左上角File-Setting-点击加号

?下载以下工具:

1.PyQt5

2.PyQt5-tools

如果Pycharm太慢,可考虑设置一个镜像,先打开以下目录,没有则创建(ASUS是用户名),请注意翻墙是没用的,还会导致安装失败

C:\Users\ASUS\AppData\Roaming\pip

若没看到则打开隐藏项目

建立一个文件pip.ini,并且填写如下内容:

[global]
timeout = 10000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

当然,trusted-host任你挑选,这是镜像的地址:

清华: https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣: http://pypi.douban.com/simple/
阿里: http://mirrors.aliyun.com/pypi/simple/

填写完成后保存退出,再去Pycharm下载就好了。

当然,你也可以选择命令行cmd,直接用镜像下载,但是我还是推荐上面的方式,一劳永逸,cmd的方式如下:

pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple 

3.添加环境变量

第一,这步是必须要做的,不然就不能运行成功,先记录下pyqt5-tools的位置,一般形如:

F:\python解释器\Lib\site-packages\pyqt5_tools

?第二,添加plugins的环境变量,位置一般是:

F:\python解释器\Lib\site-packages\PyQt5\Qt5\plugins

4.配置qtdesigner,pyuic,pyrcc

①点击“File”-“Setting”-“Tools”-“External Tools”-“加号”

②依次添加以下内容:

NameProgramArgumentsWorking directory
Qt-DesignerF:\python解释器\Lib\site-packages\qt5_applications\Qt\bin\designer.exe $FileDir$
PyUICF:\python解释器\Scripts\pyuic5.exe$FileName$
-o
$FileNameWithoutExtension$.py
$FileDir$
PyRccF:\python解释器\Scripts\pyrcc5.exe$FileName$
-o
$FileNameWithoutExtension$_rc.py
$FileDir$

三、用Pyinstaller打包成exe(简单版)

安装第三方库Pyinstaller,先关闭py文件,在工作目录下cmd,输入以下内容:

简单版:

pyinstaller -F -w? untitled.py?

复杂版(设置ico和upx压缩软件体积):

pyinstaller -F -w -i rocket.ico untitled.py --upx-dir F:\python解释器\upx\upx-4.1.0-win64

【说明】:

  1. 若提示打包成功,win11需要留意右下角有没有病毒防护,我很多次安装好了都被清理了。
  2. 生成dist文件夹里面有exe文件
  3. 图片资源imageformats文件夹、platforms文件夹移动到exe同级目录中(假如不把图片移进去,无法访问所有图片;不把imageformats移进去,无法访问ico文件;不把platforms文件夹移进去,别人打不开你的exe)

以上两个文件夹的位置的路径,可以参考:

F:\python解释器\Lib\site-packages\PyQt5\Qt5\plugins

四、我的解释器装在了中文路径,怎么办?

WIN10还不报错,WIN11就报错了,博主就翻车了,报错如下:

  File "C:\Users\site-packages\PyInstaller\utils\hooks\qt\__init__.py", line 485, in collect_plugins
    raise Exception(f"Qt plugin directory '{plugin_src_dir}' does not exist!")
Exception: Qt plugin directory 'C:/Users/???ì??/PycharmProjects/?oì??ì2aêy?μ′|àí3ìDò/venv/lib/site-packages/PyQt5/Qt5/plugins' does not exist!

原因:识别不了中文,因此我们需要到报错的位置改代码,去到以下路径,用记事本打开:

C:\Users\site-packages\PyInstaller\utils\hooks\qt\__init__.py

定位到错误位置,然后加上你对应的路径:

plugin_src_dir = self.location['PluginsPath']
# 添加如下:
plugin_src_dir = "F:\\python解释器\\Lib\\site-packages\\PyQt5\\Qt5\\plugins"
# 添加结束
if not os.path.isdir(plugin_src_dir):
   raise Exception(f"Qt plugin directory '{plugin_src_dir}' does not exist!")

然后再退出来打包就好了,注意win11假如开启了病毒防护,要去选择"允许执行"(WIN11真的好麻烦= =)

文章来源:https://blog.csdn.net/m0_67412019/article/details/135229565
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。