问题:无法使用pyinstaller,py2exe将.py文件转换为exe

时间:2020-10-17 09:16:24

标签: python python-3.x exception cmd pyinstaller

8版本的python,其中包括pip,pyinstaller,pygame,py2exe。在Google和这个网站上搜寻之后,我尝试了很多解决方案。我试图:

  • 将我的.py文件转换为exe->不成功
  • 将路径添加到环境变量->不起作用
  • 从cmd安装pyinstaller,然后运行命令pyinstaller --onefile -w "myfile.py"->不起作用,与工作外壳相同
  • 从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行,在pywin32错误 引发错误(exception.winerror,exception.function,exception.strerror) win32ctypes.pywin32.pywintypes.error:(1920,'LoadLibraryEx','文件无法被系统访问')

在cmd中键入命令后,没有任何反应。创建完WorkShell-dist文件夹后,在没有更改我的python版本的情况下将其清空,该怎么做才能解决该问题,以获取游戏的可执行文件?

谢谢

1 个答案:

答案 0 :(得分: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