首页 > 解决方案 > 使用 PyInstaller 时,我的 dist 文件夹为空

问题描述

当我在我的 .py 文件上使用 PyInstaller 时,它会创建一个空的 dist 文件夹,并且当我收到此错误时:

TypeError:预期的 str、字节或 os.PathLike 对象,而不是 NoneType

感谢所有帮助!我正在运行 Python 3.7.2 和 Windows 10。

我正在使用命令 'pyinstaller Testing.py' 并在 warn-Testing.txt 文件中这样说。

缺少名为资源的模块 - 由 posix(顶级)导入,C:\Users\kayde\PycharmProjects\Testing.py (顶级)名为 posix 的缺少模块 - 由 os 导入(条件,可选),C:\Users\ kayde\PycharmProjects\Testing.py(顶级)缺少名为 _posixsubprocess 的模块 - 由子进程导入(条件),C:\Users\kayde\PycharmProjects\Testing.py (顶级)缺少名为 readline 的模块 - 由 cmd 导入(延迟,条件,可选),代码(延迟,条件,可选),pdb(延迟,可选),C:\Users\kayde\PycharmProjects\Testing.py(顶级)排除模块名为 _frozen_importlib - 由 importlib 导入(可选)、importlib.abc(可选)、C:\Users\kayde\PycharmProjects\Testing.py(顶级)缺少名为 _frozen_importlib_external 的模块 - 由 importlib._bootstrap 导入(延迟)、importlib(可选)、importlib.abc(可选),C:\Users\kayde\PycharmProjects\Testing.py(顶级)缺少名为 _winreg 的模块 - 由平台导入(延迟,可选),C:\Users\kayde\PycharmProjects\Testing.py (顶级)缺少名为 _scproxy 的模块 - 由 urllib.request 导入(条件)名为 java 的缺少模块 - 由平台(延迟)导入,C:\Users\kayde\PycharmProjects\Testing.py (顶级)名为的缺少模块'java.lang' - 由平台导入(延迟,可选)、C:\Users\kayde\PycharmProjects\Testing.py(顶级)、xml.sax._exceptions(条件)缺少名为 vms_lib 的模块 - 由平台导入(延迟,条件,可选),C:\Users\kayde\PycharmProjects\Testing.py(顶级)缺少名为 termios 的模块 - 由 tty(顶级)导入,C:\Users\kayde\PycharmProjects\Testing.py (顶层),getpass(可选)缺少名为 grp 的模块 - 由 shutil 导入(可选)、tarfile(可选)、C:\Users\kayde\PycharmProjects\Testing.py(顶级)缺少名为 org 的模块 - 由 pickle 导入(可选), C:\Users\kayde\PycharmProjects\Testing.py(顶级)缺少名为 pwd 的模块 - 由 posixpath(延迟,条件),shutil(可选),tarfile(可选),http.server(延迟,可选)导入, webbrowser (delayed), C:\Users\kayde\PycharmProjects\Testing.py (top-level), netrc (delayed, conditional), getpass (delayed) 缺少名为 'org.python' 的模块 - 通过复制导入(可选), C:\Users\kayde\PycharmProjects\Testing.py(顶级),xml.sax(延迟,条件)py(顶级)缺少名为 org 的模块 - 由 pickle 导入(可选),C:\Users\kayde\PycharmProjects\Testing.py(顶级)缺少名为 pwd 的模块 - 由 posixpath 导入(延迟,条件),shutil (可选), tarfile (可选), http.server (延迟, 可选), webbrowser (延迟), C:\Users\kayde\PycharmProjects\Testing.py (顶级), netrc (延迟, 条件), getpass (延迟)缺少名为 'org.python' 的模块 - 通过复制导入(可选)、C:\Users\kayde\PycharmProjects\Testing.py(顶级)、xml.sax(延迟,条件)py(顶级)缺少名为 org 的模块 - 由 pickle 导入(可选),C:\Users\kayde\PycharmProjects\Testing.py(顶级)缺少名为 pwd 的模块 - 由 posixpath 导入(延迟,条件),shutil (可选), tarfile (可选), http.server (延迟, 可选), webbrowser (延迟), C:\Users\kayde\PycharmProjects\Testing.py (顶级), netrc (延迟, 条件), getpass (延迟)缺少名为 'org.python' 的模块 - 通过复制导入(可选)、C:\Users\kayde\PycharmProjects\Testing.py(顶级)、xml.sax(延迟,条件)py(顶级),netrc(延迟,条件),getpass(延迟)缺少名为“org.python”的模块 - 通过复制导入(可选),C:\Users\kayde\PycharmProjects\Testing.py(顶级), xml.sax (延迟的,有条件的)py(顶级),netrc(延迟,条件),getpass(延迟)缺少名为“org.python”的模块 - 通过复制导入(可选),C:\Users\kayde\PycharmProjects\Testing.py(顶级), xml.sax (延迟的,有条件的)

谢谢,感谢所有帮助!:D

标签: pythonexepyinstaller

解决方案


推荐阅读