项目需求,需要用到PyQt5开发软件,现在记录一下开发环境的搭建,以及一些遇到的问题及其解决方法。
一、前言
开发环境大致上分为三大部分:Python
、PyCharm
和PyQt5
。
python: 简而言之,是一个python语言的解释器,是一个必须的东西。
PyCharm: 即python程序开发的整合式开发环境(IDE),具有代码分析与辅助功能,拥有补全代码、高亮语法和错误提示,项目和代码导航等功能。一个敲代码与调试的地方。
PyQt5: PyQt5用于python语言的GUI编程,构建可视化的应用程序。
二、Python的安装
下载python
前往python官方网站下载python:https://www.python.org/
下载64位的Windows安装版本,方便自动配置系统环境变量
[font color="#FFFF00"]!注意:后续测试发现,3.10.2版本的python安装pyqt5-tools会报错,尽量安装3.9.x版本的python。这也给了我们一些启示,那就是不要盲目追新。对于像python这样第三方库非常多的项目,尤其如此,有些时候,第三方库并不能兼容新版python的一些特性。[/font]
安装python
勾选为所有用户安装,安装路径默认即可,毕竟不是国产毒瘤软件。
测试一下python
唤出CMD命令窗口,输入:python
,如果出现python的版本信息,即为安装成功。
PyCharm的安装
下载PyCharm
前往pycharm官方网站下载pycharm安装程序:https://www.jetbrains.com/pycharm/
下载免费的社区版即可。
安装PyCharm
- 添加桌面图标
- 添加bin文件夹到系统环境变量
- 将打开的文件转换为项目
- 关联
.py
文件
配置中文界面
在settings
-plugins
中搜索chinese,安装语言包。
安装完成后重启pycharm即可看到中文界面。
配置PyCharm系统代理
~~需要注意的是,PyCharm并不遵循Windows系统的系统代理规则,如果你需要设置PyCharm的代理,需要在外观与行为
-系统设置
-http代理
中配置网络代理。
系统代理主要用于官方PIP源无法访问的问题,如果你使用的是国内的镜像源,可不配置http代理。~~
[font color="#FFFF00"]!注意:启用系统代理会导致pip安装报ssl错误,详细的报错信息如下,暂时不清楚原因。当需要pip安装库时,请关闭系统的代理软件,如clash、v2ray等。这与软件源无关,只要开启的系统代理,无论哪个软件源,都会导致ssl错误。[/font]
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。
完结!
Comments NOTHING