自己编写了一个文章推送函数,需要用到bs4库的BeautifulSoup模块
根据腾讯云函数额外提供的内置的库列表里面也是没有的: 内置库
在网络上搜索相关内容,一般都是推荐利用Docker镜像,将依赖安装到一个容器中,最后上传代码包。由于自己没有接触过Docker容器,看教程利用Docker需要Linux环境,在Windows系统一般通过安装虚拟机来实现运行环境 。因为需要的依赖库不多,期待一种简便的方法,在腾讯云函数的官方文档中,给出了一种利用在线编辑代码工具Serverless Web IDE(官方提供)来解决。
1.Serverless Web IDE的介绍
Serverless Web IDE 是腾讯云 Serverless 和 CODING 基于浏览器的集成式开发环境 CloudStudio 深度合作推出的云函数在线开发 IDE,提供接近原生 IDE 的云端开发体验。
Serverless Web IDE 支持:
- 完整的函数开发、部署、测试能力。
- 终端能力,预置了常用的 pip,npm 等开发工具和云函数 SCF 已经支持的编程语言开发环境。
- 完整的 IDE 所含的基础能力,包括智能提示、代码自动补全等。
- 用户自定义 IDE 配置,在不同函数的在线开发中提供一致的 IDE 使用体验
2.使用方式
- 登录 云函数控制台,在左侧选择【函数服务】。
- 在函数列表中,单击函数名,进入该函数的详情页面。(这里的函数名是已经创建的函数)
你点选已有的函数进入“函数管理”页面中,选择【函数代码】>【代码编辑】,即可通过Serverless Web IDE打开并编辑函数
概览图
本文将以 Serverless Web IDE 工具整体页面从左至右顺序依次介绍。如下图所示:
- 资源管理器
- 文件编辑区
- 函数操作区
- 命令行终端
函数操作
在 Serverless Web IDE 中,可以完成函数代码编辑、部署、测试全流程操作。函数测试、部署、测试模版选择等常用操作统一设置在 IDE 右上角的操作区
函数部署
Serverless Web IDE 提供手动部署和自动部署两种函数部署方式,支持在线安装依赖。
- 部署方式:
- 手动部署:手动部署模式下,您可以通过单击 IDE 右上角【部署】按钮触发函数部署到云端。
- 自动部署:自动部署模式下,保存(ctrl + s 或 command + s)即可触发函数部署到云端。
新创建函数
当你新建一个函数时,打开的基本代码编辑界面如下图,也可以编写代码但是不是Serverless Web IDE界面。你可以直接部署helloworld函数,点击完成,回到函数控制台,然后通过控制台打开此函数进行编辑,即可按照上述使用方式打开Serverless Web IDE界面
Serverless Web IDE 安装Python第三方库
Serverless Web IDE支持在线安装依赖,在Serverless Web IDE控制台中选择终端(首次打开不显示终端控制台,可以先部署一下代码)如下图
在终端中输入 cd src 切换到当前目录,然后输入" pip3 install [package_name] -t . "(Python3)将库安装到当前目录下,可以在src目录下看到刚才安装的package,将安装后的src目录重新部署一下。
通过Serverless Web IDE实现了Python第三方库的安装