因为需要参考项目:https://github.com/sczhengyabin/Image-Downloader 进行windows的安装
所以:
1,创建环境 conda create -n image-downloader python==3.5
2。然后安装 pip install PyQt5==5.6 pip install pyqt5-tools==5.7.1.1.2
3. 参考:Windows 下python3.6开发环境搭建:anaconda+pycharm+pyqt5 https://blog.csdn.net/seagulhui1/article/details/80430540?depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2&utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-2
设置了
4.接着运行时报错:ImportError: No module named sip
查了下,可能是PyQt5 和 pyqt5-tools 不匹配原因。所以我没尝试进行匹配这两个版本。
之所以安装pyqt=5.6是因为如下中
【疑惑】这个代码是自动生成的吧?
5.我开始下载:PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe 安装这个安装,这里的designer.exe 就在PyQT5 下面(用pip的话是在pyqt5-tools 下)https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x32-2.exe/download
6.运行后
pyinstaller image_downloader_gui.spec
然后生成的先是闪退,后面则是直接报错如下。
且运行下gui也报错:
然后我试一下这个解决办法:
参考Image-Downloader 的安装和使用 https://blog.csdn.net/weixin_41793473/article/details/104280121
之前是下载:phantomjs-2.5.0-beta2-windows 现在更换为phantomjs-2.1.1-windows,并将解压后的文件放在如下目录:
然后在该项目目录下安装:
ok!
然后 我提问了一下:https://github.com/sczhengyabin/Image-Downloader/issues/21
尽管可以跑,但是还是不能解决这个问题: