腾讯云函数Python程序安装第三方库


自己编写了一个文章推送函数,需要用到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.使用方式

  1. 登录 云函数控制台,在左侧选择【函数服务】。
  2. 在函数列表中,单击函数名,进入该函数的详情页面。(这里的函数名是已经创建的函数)

  

你点选已有的函数进入“函数管理”页面中,选择【函数代码】>【代码编辑】,即可通过Serverless Web IDE打开并编辑函数

概览图

本文将以 Serverless Web IDE 工具整体页面从左至右顺序依次介绍。如下图所示:

概览图

 

  1. 资源管理器
  2. 文件编辑区
  3. 函数操作区
  4. 命令行终端

函数操作

在 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第三方库的安装


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM