【发布时间】:2021-02-18 07:13:24
【问题描述】:
我的应用程序使用谷歌日历 API 和谷歌 Python 客户端库
from googleapiclient.discovery import build
为
events_result = service.events().list(calendarId='primary', timeMin=now,
maxResults=100, singleEvents=True,
orderBy='startTime').execute()
使用 py 安装程序创建 EXE
版本 -
72 INFO: PyInstaller: 4.1.dev0
72 INFO: Python: 3.9.0
74 INFO: Platform: Windows-10-10.0.18362-SP0
79 INFO: wrote C:\Users\PC\AppData\Local\Programs\Python\Python39\Scripts\main.spec
82 INFO: UPX is not available.
83 INFO: Extending PYTHONPATH with paths
错误
Traceback (most recent call last):
File "main.py", line 10, in <module>
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "C:\Users\PC\AppData\Local\Programs\Python\Python39\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "googleapiclient\discovery.py", line 68, in <module>
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "C:\Users\PC\AppData\Local\Programs\Python\Python39\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "googleapiclient\http.py", line 67, in <module>
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
File "C:\Users\PC\AppData\Local\Programs\Python\Python39\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
exec(bytecode, module.__dict__)
File "googleapiclient\model.py", line 36, in <module>
File "pkg_resources\__init__.py", line 480, in get_distribution
File "pkg_resources\__init__.py", line 356, in get_provider
File "pkg_resources\__init__.py", line 899, in require
File "pkg_resources\__init__.py", line 785, in resolve
pkg_resources.DistributionNotFound: The 'google-api-python-client' distribution was not found and is required by the application
[15548] Failed to execute script main
第 10 行 -
from googleapiclient.discovery import build
在 pycharm 和 CMD 中作为 python 脚本工作的应用程序 我在 CMD 中使用了 py 安装程序
PyInstaller -F C:\Users\PC\PycharmProjects\.....
在脚本pycharm中
import PyInstaller.__main__
PyInstaller.__main__.run([
'main.py',
'--onefile',
'--windowed'
])
我正在关注有关此的问题,但没有找到答案 谢谢
【问题讨论】:
-
@DaImTo 我做到了。我使用 google_api_python_client 1.12.5 并将其移至推荐文件夹
标签: python python-3.x google-calendar-api google-api-python-client