我有一个调用google sheets api的python脚本。代码运行良好,没有错误。
我将代码放到服务器上的一个文件夹中(C:\GoogleAPI\main.py)
我可以使用powershell并从命令提示符运行: python.exe C:\googleapi\main.py (这很好用)
现在,问题是在SQL server代理下运行...
返回的错误是:从googleapiclient.discovery导入build ModuleNotFoundError:没有名为'googleapiclient‘的模块。进程退出代码% 1。该步骤失败。
我使用pip安装了所有东西,所有的库都在site-packages文件夹中: C:\Program Files (x86)\Python37-32\site-packages
当我运行SQL作业时,我使用的是映射到我的用户(也是服务器上的管理员)的凭据。
所以,我的问题是,为什么sql代理在使用SQL Server代理运行时无法识别这些库?
系统Path变量包含指向C:\Program Files (x86)\Python37-32\site-packages的链接
我对此感到非常沮丧,因为我在任何地方都找不到答案。
发布于 2021-12-02 10:15:05
好的,那么,解决模块未找到错误的“解决方案”是通过重新启动SQL服务器代理!
https://stackoverflow.com/questions/70190221
复制相似问题