skywind3000 / PyStand

:rocket: Python Standalone Deploy Environment !!
MIT License
641 stars 75 forks source link

将runtime换成python3.10版本无法运行 #63

Closed dollarfunc closed 7 months ago

dollarfunc commented 7 months ago

大佬,我下载的PyStand-py38-pyqt5,直接点击可以运行,但是将runtime换成python-3.10.11-embed-win32,报错, 屏幕截图 2023-12-01 172942 是不可以换成其他版本么?但是我的程序只能在3.10版本运行,麻烦大神了!

hiroi-sora commented 7 months ago

Release里的 PyStand-py38-pyqt5 应该是32位的,你如果替换成64位的 3.10 当然无法运行。

你可以下载 PyStand-py38-x64.7z ,这个是64的。然后再替换3.10试试。

dollarfunc commented 7 months ago

谢谢,下的python也是32位的,python-3.10.11-embed-win32,

hiroi-sora commented 7 months ago

我复现了你的问题,并通过重新下载适用于3.10的PyQt5包解决了。

步骤:

  1. 下载适用于3.10的PyQt5发行包:

    pip download PyQt5 --python-version 3.10  --platform win32 --only-binary=:all:
  2. 下载了多个whl文件。用压缩软件打开它们,将其中的PyQt5目录解压,并放在一起。(所有whl解压出来的东西要混在一起。)

  3. 在PyStand自带的site-packages目录中,删除原PyQt5,将新下载的PyQt5放进去。

经过上述步骤,我用跟你一样的python版本,能够正常运行。

dollarfunc commented 7 months ago

有道理啊!是pyqt5的版本低导致的问题,多谢多谢!这就去试试

dollarfunc commented 7 months ago

哇,原来您是Umi-OCR的作者啊!久仰久仰!