在 py2exe 代码 (python) 之后没有名为 'oauthlib.oauth1.rfc5849.endpoints.resource' 的模块

No module named 'oauthlib.oauth1.rfc5849.endpoints.resource' after py2exe the code (python)

我正在尝试使用 py2exe 将我的脚本运行为 exe。转换脚本时没有错误,但是当我尝试 运行 main.exe 时出现以下错误:

    Traceback (most recent call last):
  File "main.py", line 1, in <module>
  File "gspread\__init__.pyc", line 16, in <module>
  File "gspread\auth.pyc", line 14, in <module>
  File "google_auth_oauthlib\__init__.pyc", line 21, in <module>
  File "google_auth_oauthlib\interactive.pyc", line 24, in <module>
  File "google_auth_oauthlib\flow.pyc", line 69, in <module>
  File "google_auth_oauthlib\helpers.pyc", line 28, in <module>
  File "requests_oauthlib\__init__.pyc", line 3, in <module>
  File "requests_oauthlib\oauth1_auth.pyc", line 7, in <module>
  File "oauthlib\oauth1\__init__.pyc", line 21, in <module>
  File "oauthlib\oauth1\rfc5849\endpoints\__init__.pyc", line 5, in <module>
ModuleNotFoundError: No module named 'oauthlib.oauth1.rfc5849.endpoints.resource'

我似乎无法找到所述模块,也无法使用 pip 安装它。 对不起,如果修复真的很简单,我很笨。

您可以只使用 PyInstaller,它将您的代码转换为 dist 文件夹中的 .exe 文件

安装:

py -m pip install pyinstaller

安装后

cd [file path]

那么,

py -m PyInstaller --onefile [script name].py