python - 使用 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
解决方案
推荐阅读
- gem-fury - 如何限制 gemfury 中的私有包访问,以便特定用户只能在包列表中看到特定包?
- kubernetes - .NET Core - 正确停止 Kestrel
- json - 使用 Jackson 动态替换 Json 值
- c# - 我应该处理本地类变量吗?
- xml - ABAP 使用 xpath 查询 XML 文件
- mysql - ERROR 1138:NULL 值 SQL 语句的使用无效:ALTER TABLE CHANGE COLUMN LONGTEXT NOT NULL
- php - 使用 Instagram 登录
- laravel - Laravel 用户权限分配给模型而不是特定用户(spatie / laravel-permission)
- m2doc - M2DOC:我的服务是否可以返回特定对象并对其进行操作
- amazon-web-services - aws elastiCache for redis **键空间通知**