PID:96075949_p0

项目需求,需要用到PyQt5开发软件,现在记录一下开发环境的搭建,以及一些遇到的问题及其解决方法。

一、前言

开发环境大致上分为三大部分:PythonPyCharmPyQt5
python: 简而言之,是一个python语言的解释器,是一个必须的东西。
PyCharm: 即python程序开发的整合式开发环境(IDE),具有代码分析与辅助功能,拥有补全代码、高亮语法和错误提示,项目和代码导航等功能。一个敲代码与调试的地方。
PyQt5: PyQt5用于python语言的GUI编程,构建可视化的应用程序。

二、Python的安装

下载python

前往python官方网站下载python:https://www.python.org/

下载python
下载64位的Windows安装版本,方便自动配置系统环境变量
[font color="#FFFF00"]!注意:后续测试发现,3.10.2版本的python安装pyqt5-tools会报错,尽量安装3.9.x版本的python。这也给了我们一些启示,那就是不要盲目追新。对于像python这样第三方库非常多的项目,尤其如此,有些时候,第三方库并不能兼容新版python的一些特性。[/font]

安装python

安装python
选择自定义安装,并且勾选自动配置环境变量。

保持默认选项即可

勾选为所有用户安装,安装路径默认即可,毕竟不是国产毒瘤软件。

安装完成

测试一下python

唤出CMD命令窗口,输入:python,如果出现python的版本信息,即为安装成功。
python测试

PyCharm的安装

下载PyCharm

前往pycharm官方网站下载pycharm安装程序:https://www.jetbrains.com/pycharm/
下载PyCharm
下载免费的社区版即可。

安装PyCharm


自上而下分别为:

  • 添加桌面图标
  • 添加bin文件夹到系统环境变量
  • 将打开的文件转换为项目
  • 关联.py文件

其他的默认选项安装即可。
安装完成

配置中文界面

settings-plugins中搜索chinese,安装语言包。

安装中文语言包

安装完成后重启pycharm即可看到中文界面。

中文界面

配置PyCharm系统代理

~~需要注意的是,PyCharm并不遵循Windows系统的系统代理规则,如果你需要设置PyCharm的代理,需要在外观与行为-系统设置-http代理中配置网络代理。
系统代理主要用于官方PIP源无法访问的问题,如果你使用的是国内的镜像源,可不配置http代理。~~
image.png
[font color="#FFFF00"]!注意:启用系统代理会导致pip安装报ssl错误,详细的报错信息如下,暂时不清楚原因。当需要pip安装库时,请关闭系统的代理软件,如clash、v2ray等。这与软件源无关,只要开启的系统代理,无论哪个软件源,都会导致ssl错误。[/font]
SSl错误

Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple/
Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pyqt5/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Max retries exceeded with url: /simple/pyqt5/ (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1122)'))) - skipping

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1122)'))': /simple/pyqt5/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1122)'))': /simple/pyqt5/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1122)'))': /simple/pyqt5/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1122)'))': /simple/pyqt5/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1122)'))': /simple/pyqt5/
ERROR: Could not find a version that satisfies the requirement pyqt5
ERROR: No matching distribution found for pyqt5
WARNING: You are using pip version 20.3.2; however, version 22.0.3 is available.
You should consider upgrading via the 'C:\Users\liuju\PycharmProjects\pythonProject\venv\Scripts\python.exe -m pip install --upgrade pip' command.

修改PIP软件源

一些常用的HTTPS软件源

PyQt5的安装

上面的一切准备就绪后,我们可以很容易地安装额外的软件,只需要在用户面板里搜索安装即可。
安装软件

很多情况下,在安装软件时会不可避免地遇到一些错误,这是由于配置环境的复杂性导致的,这并没有通用的解决办法,只能求助于Google。

完结!