Closed Hydroge closed 2 years ago
你好,虽然很抱歉,但我还是想确认一下:你确定是在用你贴出来的这个版本的Python(Python 3.10.0 | packaged by conda-forge
)运行的phisap吗?
因为你遇到的这个问题与adb
、scrcpy
和phigros
的版本无关,而只有可能与Python解释器的版本有关(在某个版本以前python不支持str | None
这种写法,只能用Optional[str]
代替,造成了语法上的不兼容),而且Python在Windows系统下经常会有装多个版本但默认的解释器是某个版本的情况。
请按照如下方式确认:
打开main.py
,在文件的最开始加入下面三句话:
import sys
print(sys.version)
sys.exit()
上述三行代码的作用是打印正在执行phisap的解释器的版本信息。请保存文件后重新在命令行运行main.py
,并确认打印出的这个版本信息是不是3.10.0
。
显示的是3.8.x,果然是版本的问题。我的想法是使用conda安装3.10的环境,再通过3.10来运行本程序。但似乎一跑起来的话还是3.8,或许我该考虑一下是不是anaconda的设置出现问题。
无论如何,十分感谢!
在windows开始菜单有个anaconda的命令行启动器。运行之后可以得到配置好python 3.10的命令行环境。在那个命令行里运行phisap应该可以。
The Error
I have changed nothing in the source code.
Python version
Adb version
Scrcpy
I have downloaded
scrcpy-server-v1.22
, which is about 40 KB, and move it to the root directory.The Game
Phigros 2.0.0 with "Introduction" cleared.
The Device
HUAWEI Mate 30 Pro