我目前正在尝试在我的Azure函数(python)中安装程序包google api python client
。我将程序包添加到requirements.txt文件,并将应用程序部署到Azure。但是,只要我在Python文件中执行从GoogleAppClient.discovery导入构建的导入,触发函数时就会出现内部错误。如果没有导入,函数将返回有效响应。
有人有过这样的问题吗?
我从azure日志中唯一能想到的是:
失败异常:上下文版本冲突:(原型3.11.3(/azure函数-主机/工人/python/3.7/LINUX/X64),Requirement.parse('原型
对于这个问题,我可以给你一些建议:
1.如果您手动将包名添加到requirements.txt
,我建议您使用命令自动生成它。因为如果我们手动添加它,可能会有一些错误。您可以在VS代码的“终端”窗口中运行下面的命令。
pip freeze > requirements.txt
2.如果您使用VS代码扩展将函数从本地部署到azure,我建议您使用命令来部署它。因为根据我的经验,扩展部署是不可靠的,有时可能会导致一些问题。因此,您可以先在azure portal中创建python函数应用程序,然后在“终端”窗口中运行下面的命令,将其从VS代码部署到azure。
func azure functionapp publish <functionAppName> --build remote
<代码>
3.顺便说一下,您还需要注意函数应用程序的结构,尤其是requirements.txt
。如果requirements.txt
位于错误位置,则当您将其部署到azure时,它将无法成功安装软件包。下面是我的函数应用程序结构,我成功地安装了谷歌api python客户端
(本地和部署到azure)。
希望有帮助~
我试图在Azure DataBricks中安装,但尝试安装它会产生错误,并且不会安装。 这是我试图安装它的群集配置: 还可以尝试安装以下内容,,但是安装永远不会完成。 这是安装在数据库笔记本上的错误 谢谢你的帮助
问题内容: 作业系统:Windows 10 Python版本:3.9.0 错误代码: 我试过了: 没用。 然后我尝试: 没有解决问题。 我读过这样的话,也许如果我以管理员模式打开外壳程序可以解决问题,但它也无法正常工作。 我看到有人提到此错误代码的ez-setup。我安装了它,但是也没有用。 我不知道是否有事要做,但是我的C目录看起来像这样: 它具有大写的i字符,有时可能会导致应用程序出现问题。我
我在尝试安装python包时遇到此错误: 错误:由于环境错误无法安装包:HTTPSConnectionpool(host='files.pythonhosted.org',port=443):最大重试超过了url: /packages/f2/12/37c09c37d7ac2bdb6169d5b9409a8e64770a997412edcccc689115d63b97/catboost-0.16-c
我正在尝试用Python3.6在MacOS10.10上安装NumPy。我是Python新手。我得到如下所示的错误。我将非常感谢任何克服这一问题的建议。我尝试了以下操作: 第一种方法是$brew install homebrew/python/numpy error:/usr/local/cellar is not writable。您应该将/usr/local/cellar的所有权和权限更改为您的
我在系统中安装JPype1时出错。我使用的是Python 3.7。Jaydebeapi需要JPype1作为依赖项。 以下是错误消息: