Python PyInstaller适用于Windows上的Linux,但我可以';无法让它与Windows一起创建.exe

Python PyInstaller适用于Windows上的Linux,但我可以';无法让它与Windows一起创建.exe,python,exe,Python,Exe,我正试图找出如何为我的脚本制作一个可执行文件,以便办公室里的人可以根据自己的需要使用它们(大多数人不会安装python) 我正在运行Windows 10 我已经能够让pyinstaller在windows上运行ubuntu,但无法直接在windows上运行 是否有一种方法可以将linux可执行文件转换为windows可执行文件,或者是否有人对正在发生的事情有任何见解?我已从windows复制了下面的完整错误报告 C:\Users\Jesse\Desktop\DrawingFiles\Python

我正试图找出如何为我的脚本制作一个可执行文件,以便办公室里的人可以根据自己的需要使用它们(大多数人不会安装python)

我正在运行Windows 10

我已经能够让
pyinstaller
在windows上运行ubuntu,但无法直接在windows上运行

是否有一种方法可以将linux可执行文件转换为windows可执行文件,或者是否有人对正在发生的事情有任何见解?我已从windows复制了下面的完整错误报告

C:\Users\Jesse\Desktop\DrawingFiles\Python>python3 pyinstaller --onefile hello.py
71 INFO: PyInstaller: 3.6
71 INFO: Python: 3.8.2
71 INFO: Platform: Windows-10-10.0.18362-SP0
72 INFO: wrote C:\Users\Jesse\Desktop\DrawingFiles\Python\hello.spec
74 INFO: UPX is not available.
75 INFO: Extending PYTHONPATH with paths
['C:\\Users\\Jesse\\Desktop\\DrawingFiles\\Python',
 'C:\\Users\\Jesse\\Desktop\\DrawingFiles\\Python']
75 INFO: checking Analysis
76 INFO: Building Analysis because Analysis-00.toc is non existent
76 INFO: Initializing module dependency graph...
78 INFO: Caching module graph hooks...
85 INFO: Analyzing base_library.zip ...
2486 INFO: Processing pre-find module path hook   distutils
2487 INFO: distutils: retargeting to non-venv dir 'C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\\lib'
3950 INFO: Caching module dependency graph...
4058 INFO: running Analysis Analysis-00.toc
Traceback (most recent call last):
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\pywintypes.py", line 35, in pywin32error
    yield
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\win32api.py", line 43, in LoadLibraryEx
    return _dll._LoadLibraryEx(fileName, 0, flags)
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\core\ctypes\_util.py", line 42, in check_null
    raise make_error(function, function_name)
OSError: [WinError 1920] The file cannot be accessed by the system.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "pyinstaller", line 11, in <module>
    sys.exit(run())
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\__main__.py", line 114, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\__main__.py", line 65, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\build_main.py", line 734, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\build_main.py", line 681, in build
    exec(code, spec_namespace)
  File "C:\Users\Jesse\Desktop\DrawingFiles\Python\hello.spec", line 6, in <module>
    a = Analysis(['hello.py'],
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\build_main.py", line 244, in __init__
    self.__postinit__()
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\datastruct.py", line 160, in __postinit__
    self.assemble()
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\building\build_main.py", line 393, in assemble
    self.binaries.extend(bindepend.Dependencies([('', python, '')],
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\depend\bindepend.py", line 228, in Dependencies
    for ftocnm, fn in getAssemblyFiles(pth, manifest, redirects):
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\depend\bindepend.py", line 404, in getAssemblyFiles
    for assembly in getAssemblies(pth):
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\depend\bindepend.py", line 355, in getAssemblies
    res = GetManifestResources(pth)
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\utils\win32\winmanifest.py", line 1007, in GetManifestResources
    return winresource.GetResources(filename, [RT_MANIFEST], names, languages)
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInstaller\utils\win32\winresource.py", line 170, in GetResources
    hsrc = win32api.LoadLibraryEx(filename, 0, LOAD_LIBRARY_AS_DATAFILE)
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\win32api.py", line 43, in LoadLibraryEx
    return _dll._LoadLibraryEx(fileName, 0, flags)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64__qbz5n2kfra8p0\lib\contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\win32ctypes\pywin32\pywintypes.py", line 37, in pywin32error
    raise error(exception.winerror, exception.function, exception.strerror)
win32ctypes.pywin32.pywintypes.error: (1920, 'LoadLibraryExW', 'The file cannot be accessed by the system.')
C:\Users\Jesse\Desktop\DrawingFiles\Python>python3 pyinstaller--onefile hello.py
71信息:PyInstaller:3.6
71信息:Python:3.8.2
71信息:平台:Windows-10-10.0.18362-SP0
72信息:编写了C:\Users\Jesse\Desktop\DrawingFiles\Python\hello.spec
74信息:UPX不可用。
75信息:使用路径扩展PYTHONPATH
['C:\\Users\\Jesse\\Desktop\\DrawingFiles\\Python',
'C:\\Users\\Jesse\\Desktop\\DrawingFiles\\Python']
75信息:检查分析
76信息:建筑分析,因为Analysis-00.toc不存在
76信息:正在初始化模块依赖关系图。。。
78信息:缓存模块图形挂钩。。。
85信息:正在分析base_library.zip。。。
2486信息:处理预查找模块路径挂钩区
2487信息:distutils:重定目标到非venv目录'C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_3.8.752.0_x64_qbz5n2kfra8p0\\lib'
3950信息:缓存模块依赖关系图。。。
4058信息:运行分析-00.toc
回溯(最近一次呼叫最后一次):
pywin32error中的第35行文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\Win32\pywintypes.py”
产量
LoadLibraryEx中的第43行文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\Win32 CTypes\pywin32\Win32 API.py”
返回_dll._LoadLibraryEx(文件名,0,标志)
文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\win32ctypes\core\ctypes\\ u util.py”,第42行,检查为空
引发make_错误(函数、函数名称)
OSError:[WinError 1920]系统无法访问该文件。
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“pyinstaller”,第11行,在
sys.exit(run())
文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\\ uuuuuuuu main\uuuuuuuuuu.py”,第114行,正在运行
运行构建(pyi\u配置,规范文件,**vars(args))
文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\\ uuuuuuuuuu main\uuuuuuuuuuuuuu.py”,第65行,在运行版本中
PyInstaller.building.build\u main.main(pyi\u配置,spec\u文件,**kwargs)
文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\building\build_main.py”,主文件第734行
构建(specfile,kw.get('distpath'),kw.get('workpath'),kw.get('clean_build'))
文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\building\build\build\u main.py”,第681行,内部版本
exec(代码、规范和命名空间)
文件“C:\Users\Jesse\Desktop\DrawingFiles\Python\hello.spec”,第6行,在
a=分析(['hello.py'],
文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\building\build\build\u main.py”,第244行,在uu init中__
self.\uuuu postinit\uuuuu()
文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\building\datastruct.py”,第160行,位于__
self.assembly()
汇编中第393行的文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\building\building\u main.py”
self.binaries.extend(bindepend.dependentials([(“”,python,)]),
文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\dependent\bindepend.py”,第228行,位于依赖项中
对于ftocnm,getAssemblyFiles中的fn(pth、清单、重定向):
getAssemblyFiles中的文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\Depende\bindepend.py”第404行
对于GetAssembly(pth)中的程序集:
文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\Depende\bindepend.py”,第355行,位于GetAssemblys中
res=GetManifestResources(pth)
GetManifestResources中的文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\utils\win32\winmanifest.py”,第1007行
返回winresource.GetResources(文件名、[RT_清单]、名称、语言)
GetResources中的文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\PyInstaller\utils\win32\winresource.py”第170行
hsrc=win32api.LoadLibraryEx(文件名,0,将库作为数据文件加载)
LoadLibraryEx中的第43行文件“C:\Users\Jesse\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8\u qbz5n2kfra8p0\LocalCache\Local Packages\Python38\site Packages\Win32 CTypes\pywin32\Win32 API.py”
返回_dll._LoadLibraryEx(文件名,0,