尝试使用 pyinstaller 制作 .exe,但 pyinstaller 找不到 google-cloud-bigquery
Trying to make .exe with pyinstaller, but pyinstaller can't find google-cloud-bigquery
我已经解决了这个问题。
是因为virtualenv。您需要在您使用的虚拟环境中安装pyinstaller。
我已经尝试了一些解决方案,但仍然无法解决这个问题,
正在将挂钩路径添加到 hookspath=[]
:
'C:\python\lib\site-packages_pyinstaller_hooks_contrib\hooks\stdhooks\hook-google.cloud.bigquery.py'
使用--collect-submodules google
或--collect-submodules google.cloud
将隐藏导入添加到 hiddenimports=[]
即使在最简单的单行程序中也可能出错,例如 test.py
中的 from google.cloud import bigquery
部分错误信息如下:
pkg_resources.DistributionNotFound: The 'google-cloud-bigquery' distribution was not found and is required by the application
或者当 运行 main.exe 终端说
File "journey_renew_upgrade\main.py", line 3, in <module>
ImportError: cannot import name 'bigquery' from 'google.cloud' (unknown location)
另外,我想知道是否可以使用-D标志创建一个目录,然后将google.cloud.bigquery复制到这个目录中?
我已经解决了这个问题。
是因为virtualenv。您需要在您使用的虚拟环境中安装pyinstaller。
我已经解决了这个问题。
是因为virtualenv。您需要在您使用的虚拟环境中安装pyinstaller。
我已经尝试了一些解决方案,但仍然无法解决这个问题,
正在将挂钩路径添加到
hookspath=[]
: 'C:\python\lib\site-packages_pyinstaller_hooks_contrib\hooks\stdhooks\hook-google.cloud.bigquery.py'使用
--collect-submodules google
或--collect-submodules google.cloud
将隐藏导入添加到
hiddenimports=[]
即使在最简单的单行程序中也可能出错,例如 test.py
中的from google.cloud import bigquery
部分错误信息如下:
pkg_resources.DistributionNotFound: The 'google-cloud-bigquery' distribution was not found and is required by the application
或者当 运行 main.exe 终端说
File "journey_renew_upgrade\main.py", line 3, in <module>
ImportError: cannot import name 'bigquery' from 'google.cloud' (unknown location)
另外,我想知道是否可以使用-D标志创建一个目录,然后将google.cloud.bigquery复制到这个目录中?
我已经解决了这个问题。
是因为virtualenv。您需要在您使用的虚拟环境中安装pyinstaller。