-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
./Python/python.exe: can't open file 'resources/main.py': [Errno 2] No such file or directory #99
Comments
方便的话提供一下Python版本+打包时Python环境下QEnv开头的包列表+版本号 |
python3.8.8 PS C:\Users\pc\Desktop\code> python .\build.py
|
制作完毕,保存位置为:C:\Users\pc\Desktop\code\out\Release,该目录下将会有以下文件夹 |
---|
Debug目录: 该目录下提供了Debug环境,可简单验证打包后程序是否可以正常执行。 |
Release目录: 将该目录进行压缩,并发给您的用户,待您的用户打开该压缩包下的“启动程序.exe”后 |
即可启动您制作的程序 |
----------------------------------------------------------------------------- |
→[2023-11-29 11:52:18,146] [WARNING] |
| ---------------------------------Warning!------------------------------------ |
| 请勿在本机打开Release目录下的“启动程序.exe”文件,原因如下:
| 1. 该程序会加载“一次性部署模块”,部署后该模块会消失,消失后可能无法在其他电脑上使用。
| 2. 该程序会解压缩当前环境,执行“启动程序.exe”后整个目录大小可能会增加1~5倍。(取决于压缩率)
| 3. 若需要测试打包后程序是否可以正常运行,请在Debug目录下进行测试。
| 4. 若特殊情况必须在Release目录下进行测试,请制作Release目录的备份,在他人需要时提供该备份
文件或重新打包,以避免因执行“启动程序.exe”后丢失“一次性部署模块”,从而无法被他人使用。 |
---|
→[2023-11-29 11:52:18,147] [INFO] | 是否需要保留QPT在打包时产生的缓存文件?若不清空则可能会在下次使用QPT时复用缓存以提升打包速度
→[2023-11-29 11:52:18,147] [INFO] | [保留(Y)/清空(N)]:_
换成3.9就好了,3.8.8 看来有点什么问题呢 |
周末到家了检查一下看是哪里的问题,上次发布前有过测试,3.8会和另外几个版本不一样,但后面做了修复也通过了测试,不确定是不是镜像源同步出问题了。 |
好的,辛苦大佬了 |
测试了一下,从3.9之后Python官方在py运行模式上有一些变动,所以3.9之后的包没问题,但我在测3.8的时候可能是误用了缓存,导致并没有测出来这个差异。 |
👌👍 |
QPT版本
1.0b4.dev7
操作系统版本
Windows 10
核心信息填写
C:\Users\pc\Desktop\code\out\Debug>"./Python/python.exe" resources/main.py
→[2023-11-29 11:38:54,303] [DEBUG] | 操作系统类型:Windows
→[2023-11-29 11:38:54,303] [DEBUG] | 操作系统位数:AMD64
C:\Users\pc\Desktop\code\out\Debug\Python\Lib\site-packages_distutils_hack_init_.py:33: UserWarning: Setuptools is replacing distutils.
warnings.warn("Setuptools is replacing distutils.")
→[2023-11-29 11:38:55,062] [INFO] | QPT Runtime版本号为1.0b4.dev7,若无法使用该程序,可向程序发布者或GitHub: QPT-Family/QPT提交issue寻求帮助
→[2023-11-29 11:38:55,065] [DEBUG] | SHELL: chcp 65001
→[2023-11-29 11:38:55,130] [DEBUG] | Windows PowerShell
→[2023-11-29 11:38:55,130] [DEBUG] | Copyright (C) Microsoft Corporation. All rights reserved.
→[2023-11-29 11:38:55,130] [DEBUG] | Try the new cross-platform PowerShell https://aka.ms/pscore6
→[2023-11-29 11:38:55,421] [DEBUG] | PS C:\Users\pc\Desktop\code\out\Debug> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $?
→[2023-11-29 11:38:55,430] [DEBUG] | Active code page: 65001
→[2023-11-29 11:38:55,433] [DEBUG] | 终端命令执行成功!
→[2023-11-29 11:38:55,433] [DEBUG] | 正在连接PIPTerminal
→[2023-11-29 11:38:55,562] [DEBUG] | 已设置PIP跨版本编译模式,目标解释器路径为:C:\Users\pc\Desktop\code\out\Debug\Python\python.exe
→[2023-11-29 11:38:55,566] [DEBUG] | SHELL: chcp 65001
→[2023-11-29 11:38:55,624] [DEBUG] | Windows PowerShell
→[2023-11-29 11:38:55,625] [DEBUG] | Copyright (C) Microsoft Corporation. All rights reserved.
→[2023-11-29 11:38:55,625] [DEBUG] | Try the new cross-platform PowerShell https://aka.ms/pscore6
→[2023-11-29 11:38:55,922] [DEBUG] | PS C:\Users\pc\Desktop\code\out\Debug> chcp 65001 ; echo "---QPT OUTPUT STATUS CODE---" $?
→[2023-11-29 11:38:55,930] [DEBUG] | Active code page: 65001
→[2023-11-29 11:38:55,932] [DEBUG] | 终端命令执行成功!
→[2023-11-29 11:38:55,933] [DEBUG] | 正在连接PTerminal
→[2023-11-29 11:38:55,933] [INFO] | 初次使用将会适应本地环境,可能需要几分钟时间,请耐心等待...
初始化进度-29 111/4 |━━━━━ | 25.00% QPTDependencyPackage部署中...→[2023-11-29 11:38:55,934] [DEBUG] | 正在加载QPTDependencyPackage-LocalInstallWhlOptOP
→[2023-11-29 11:38:55,936] [DEBUG] | SHELL: C:\Users\pc\Desktop\code\out\Debug\Python\python.exe -m pip install -r C:\Users\pc\AppData\Local\Temp\QPT_Cache_V/1.0b4.dev7\Cache\FileSerialize.tmp --target C:\Users\pc\Desktop\code\out\Debug\Python\Lib\site-packages --no-index -f C:\Users\pc\Desktop\code\out\Debug\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\pc\AppData\Local\Temp\QPT_Cache_V/1.0b4.dev7\pip_cache --timeout 10 --prefer-binary
→[2023-11-29 11:38:55,936] [DEBUG] | PS C:\Users\pc\Desktop\code\out\Debug> cd C:\ ; C:\Users\pc\Desktop\code\out\Debug\Python\python.exe -m pip install -r C:\Users\pc\AppData\Local\Temp\QPT_Cache_V/1.0b4.dev7\Cache\FileSerialize.tmp --target C:\Users\pc\Desktop\code\out\Debug\Python\Lib\site-packages --no-index -f C:\Users\pc\Desktop\code\out\Debug\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\pc\AppData\Local\Temp\QPT_Cache_V/1.0b4.dev7\pip_cache --timeout 10 --prefer-binary ; echo "---QPT OUTPUT STATUS CODE---" $?
→[2023-11-29 11:38:56,777] [DEBUG] | Looking in links: c:\Users\pc\Desktop\code\out\Debug\opt/packages
→[2023-11-29 11:38:56,955] [DEBUG] | Collecting wget (from -r C:\Users\pc\AppData\Local\Temp\QPT_Cache_V/1.0b4.dev7\Cache\FileSerialize.tmp (line 1))
→[2023-11-29 11:38:56,955] [DEBUG] | Using cached wget-3.2-py3-none-any.whl
→[2023-11-29 11:38:56,992] [DEBUG] | Installing collected packages: wget
→[2023-11-29 11:38:57,017] [DEBUG] | ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
→[2023-11-29 11:38:57,018] [DEBUG] | qpt 1.0b4.dev7 requires click, which is not installed.
→[2023-11-29 11:38:57,018] [DEBUG] | qpt 1.0b4.dev7 requires pefile, which is not installed.
→[2023-11-29 11:38:57,018] [DEBUG] | qpt 1.0b4.dev7 requires pillow, which is not installed.
→[2023-11-29 11:38:57,019] [DEBUG] | qpt 1.0b4.dev7 requires QPT-SDK, which is not installed.
→[2023-11-29 11:38:57,019] [DEBUG] | qpt 1.0b4.dev7 requires toml, which is not installed.
→[2023-11-29 11:38:57,019] [DEBUG] | Successfully installed wget-3.2
→[2023-11-29 11:38:57,020] [DEBUG] | WARNING: Target directory C:\Users\pc\Desktop\code\out\Debug\Python\Lib\site-packages_pycache_ already exists. Specify --upgrade to force replacement.
→[2023-11-29 11:38:57,059] [DEBUG] | 终端命令执行成功!
初始化进度-29 112/4 |━━━━━━━━━━ | 50.00% AutoRequirementsPackage部署中...→[2023-11-29 11:38:57,061] [DEBUG] | 正在加载AutoRequirementsPackage-LocalInstallWhlOptOP
→[2023-11-29 11:38:57,061] [DEBUG] | SHELL: C:\Users\pc\Desktop\code\out\Debug\Python\python.exe -m pip install -r C:\Users\pc\Desktop\code\out\Debug\opt\requirements_dev.txt --target C:\Users\pc\Desktop\code\out\Debug\Python\Lib\site-packages --no-index --no-deps -f C:\Users\pc\Desktop\code\out\Debug\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\pc\AppData\Local\Temp\QPT_Cache_V/1.0b4.dev7\pip_cache --timeout 10 --prefer-binary
→[2023-11-29 11:38:57,062] [DEBUG] | PS C:> cd C:\ ; C:\Users\pc\Desktop\code\out\Debug\Python\python.exe -m pip install -r C:\Users\pc\Desktop\code\out\Debug\opt\requirements_dev.txt --target C:\Users\pc\Desktop\code\out\Debug\Python\Lib\site-packages --no-index --no-deps -f C:\Users\pc\Desktop\code\out\Debug\opt/packages --isolated --disable-pip-version-check --cache-dir C:\Users\pc\AppData\Local\Temp\QPT_Cache_V/1.0b4.dev7\pip_cache --timeout 10 --prefer-binary ; echo "---QPT OUTPUT STATUS CODE---" $?
→[2023-11-29 11:38:57,616] [DEBUG] | Looking in links: c:\Users\pc\Desktop\code\out\Debug\opt/packages
→[2023-11-29 11:38:57,661] [DEBUG] | 终端命令执行成功!
初始化进度-29 113/4 |━━━━━━━━━━━━━━━ | 75.00% 初始化完毕→[2023-11-29 11:38:57,662] [INFO] | ----------WARNING SUMMARY
→[2023-11-29 11:38:57,662] [INFO] | ----------ERROR SUMMARY
→[2023-11-29 11:38:57,663] [INFO] | ----------生成状态WARNING:0 ERROR:0
→[2023-11-29 11:38:57,664] [INFO] | 环境部署完毕!
./Python/python.exe: can't open file 'resources/main.py': [Errno 2] No such file or directory
C:\Users\pc\Desktop\code\out\Debug>echo 当前程序已执行结束,任意键后将进行关闭本程序。
当前程序已执行结束,任意键后将进行关闭本程序。
C:\Users\pc\Desktop\code\out\Debug>pause
Press any key to continue . . .
The text was updated successfully, but these errors were encountered: