Pycharm使用Pyside2的问题与解决

由于需要在Pycharm中使用Pyside2库,使用Anaconda下载,记录一下出现的问题并参考文献解决。


使用Anaconda下载python第三方库

  • 方法:
    1.打开Anaconda Prompt(在开始菜单->Anaconda3->)。
    2.输入pip list查看已有的python库文件。
    3.输入pip install Pyside2下载该库。
    4.等待下载完成。
    5.再次查看,已经安装完成。
    注:由于默认下载路径速度非常缓慢,故采用国内镜像文件下载。只需在上述方法的第3步将pip install Pyside2替换成pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pyside2即可。

在Pycharm中使用Pyside2库的一些问题

  • 问题1:在使用该库文件开发时,运行代码时,可能会出现如图1所示的问题。
图1

描述:This application failed to start because no Qt platform plugin could beinitialized Reinstalling the application may fix this problem。
Available platform plugins are: direct2d, minimal, offscreen, windows。

  • 解决方法:
    1.在Anaconda安装路径里找到Pyside2文件夹(可以在Anaconda安装路径里搜索),找到里面__init__.py文件并打开,如图2所示。
图2

2.在_ _init_ _.py文件输入以下代码,如图3中第5-9行所示。

import PySide2

dirname = os.path.dirname(PySide2.__file__)
plugin_path = os.path.join(dirname, 'plugins', 'platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = plugin_path
图3

3.保存并关闭,此时再次使用PySide2开发就不会报图1的错。

  • 问题2:
    当程序开发完成后,使用PyInstaller制作可执行文件,就是我们通常使用的.exe文件,可以压缩发送到别的电脑使用,而不是在自己的代码里才可以运行。
    但是生成可执行文件后,在文件目录里双击.exe文件却报错,如图4所示。
图4

描述:This application failed to start because no Qt platform plugin could beinitialized Reinstalling the application may fix this problem。
Available platform plugins are:minimal(from...

  • 解决方法:
    在遇到这个问题时,我参考了很多文献,做了很多却没有解决问题,但是最后在这篇文献里得到完美解决!!!在这直接给出这篇文献,不再重复。
    https://blog.csdn.net/Melody_Uo/article/details/119930331
    解决问题之后,自己的电脑上可以打开这个exe文件,并且打包发送到另一台电脑也可以正常打开。

参考文献

1.https://blog.csdn.net/weixin_45704802/article/details/108495592
2.https://blog.csdn.net/Melody_Uo/article/details/119930331


你可能感兴趣的:(Pycharm使用Pyside2的问题与解决)