由于需要在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所示的问题。
描述: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.在_ _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.保存并关闭,此时再次使用PySide2开发就不会报图1的错。
-
问题2:
当程序开发完成后,使用PyInstaller
制作可执行文件,就是我们通常使用的.exe文件,可以压缩发送到别的电脑使用,而不是在自己的代码里才可以运行。
但是生成可执行文件后,在文件目录里双击.exe文件却报错,如图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