0

8个版本的python,包括pip、pyinstaller、pygame、py2exe。在谷歌和这个网站上搜索后,我尝试了很多解决方案。我尝试过了:

  • 将我的 .py 文件转换为 exe --> 不要成功
  • 添加环境变量的路径->不起作用
  • 从 cmd 安装 pyinstaller,然后运行命令pyinstaller --onefile -w "myfile.py"--> dont work,与工作 shell 相同
  • 从 cmd 安装 py2exe,然后转换为 exe --> 不起作用
  • 重新安装->不工作

一切都告诉我问题出在我的python版本(3.8),因为这个版本在pyinstaller上还不支持(根据我阅读的内容)。

cmd错误:

文件 C:\Users\zahta\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\pywintypes.py”,第 37 行,在 pywin32error 中引发错误( exception.winerror, exception.function, exception.strerror) win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryEx', '系统无法访问文件')

工作外壳错误:

文件“C:\Users\zahta\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\pywintypes.py”,第 37 行,在 pywin32error 中引发错误(exception.winerror, exception.function, exception.strerror) win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryEx', '系统无法访问文件')

在cmd中输入命令后没有任何反应。在 WorkShell - dist 文件夹创建但为空而不更改我的 python 版本之后,我可以做些什么来修复它以获得我的游戏的可执行文件?

谢谢

4

1 回答 1

0

我也是像你一样的初学者,但根据我的研究,你使用的是从 windows 商店下载的 python,这会产生权限错误。尝试删除windows store python并从官方python网站下载。来源: http: //pyinstaller.47505.x6.nabble.com/1920-LoadLibraryExW-The-file-cannot-be-accessed-by-the-system-td2954.html

于 2020-10-18T11:16:18.580 回答