电脑同时安装了python2.7.16和python3.8.7。在python2.7.16虚拟环境下安装python-qt5,安装成功并测试运行成功。在python3.8.7虚拟环境下,安装python-qt5版本,报错导入错误,Module use of python27.dll conflicts with this version of Python。显示版本是python27的版本。查找python-qt5说明https://pypi.org/project/python-qt5/0.1.5/,显示python-qt5是根据python2.7开发的。

python3.8.7安装qt,查看PyQt5的支持,在虚拟环境下使用pip install PyQt5安装成功,运行测试成功。

#!/usr/sbin/pyton3
# -*- coding: utf-8 -*-
'''
for qt
'''
__author__ = 'yuhencloud'
import sys
from PyQt5.QtWidgets import QWidget, QDialog
from PyQt5.QtWidgets import QApplication
def main():
app = QApplication(sys.argv)
dialog = QDialog()
dialog.setWindowTitle('dialog')
dialog.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()

总结:安装前最好先去查找相关包的说明文档,查看注意事项再进行安装。相关包的查询地址:https://pypi.org/