ArthurChan
ArthurChan
32位 sp1 win7 WinRar设置解压后运行那个编译后的exe 制作的自解压程序在win10/win11 上可以正常使用, 在win7 上自解压后就报错找不到 Py_Main, 我找到自解压的路径,然后直接双击运行exe,也是可以正常运行的 然后,我把自解压后运行的程序改成了runtime中的python.exe,测试发现是可以运行的 看了PyStand中的代码,都已经找到了动态库,咋找不到Py_Main,但是手动解压或者自解压结束点击exe运行又是能正常运行的
PyStand.int 做如下修改 ```python import os import sys import subprocess print(123) subprocess.run('python --version') os.system('python --version') os.system('python -m site') print(sys.path) ```` PyStand.exe 重新编译了,而且启动了console模式,上面的运行结果只有``123`` 和``sys.path``被打印了,中间的没有,但是我用runtime里面的python运行上面的脚本都是可以打印的 我在两台电脑上做了测试,一台是本地已经安装了Python,环境变量中有python路径的。另一台是虚拟机,没有安装过python。 在已经安装了python的电脑上 ``python -m site`` 返回的sys.path结果中是包含环境变量中的python的;没有安装python的电脑上,没有返回结果,甚至``os.system('python xx.py')`` 也没有运行结果...
使用的是PySide2 Windows10 程序部署时 在其他电脑上都是可以正常运行,webview也能正常显示,只有在一台电脑上不行 在这台电脑上,使用 `python script.py` 是可以的显示webview的,但是直接用PyStand.exe就不行,程序正常启动,没有报错,就是不能显示webview,即使打开了console模式在cmd中运行 代码啥的肯定没啥问题,因为在别的电脑上PyStand.exe是可以正常运行并且显示webview的,用python.exe也可以正常跑 在那台不能正常运行的电脑上,只是程序启动的方式不同,导致webview的显示问题。我猜测是不是跟**程序的输入输出**有关系。