云引擎近期会对 Python 运行环境进行升级

云引擎近期会对 Python 运行环境进行升级,除下述几点变化外,对用户的使用影响较小:

  • pyenv 的目录从 /opt/pyenv 改为了 /usr/share/pyenv(如果没有硬编码该路径则无影响)。
  • 不再支持使用 runtime.txt 来配置 Python 版本,请改用 .python-version,详见 https://leancloud.cn/docs/leanengine_webhosting_guide-python.html#hash1583153307
  • .python-version 中必须填写被 pyenv 接受的版本,不再支持 3.5(省略小版本)这样的写法,请写全版本(3.5.0)。
  • 总是会使用最新版本的 pip 来安装依赖。
  • 升级后的首次部署可能比较慢(几分钟),请耐心等待。

还有一些新的功能(目前仅限 Node.js 和 Python):

  • 添加了包含思源黑体的 fonts-noto(需在 leanengine.yaml 中配置,体积较大)。
  • 实验性地添加了 chrome-headless 支持(需在 leanengine.yaml 中配置,体积很大,会显著增加部署耗时),如果使用 puppeter 的话,需要给 puppeteer.launch 传递这些参数:{executablePath: '/usr/bin/google-chrome', args: ['--no-sandbox', '--disable-setuid-sandbox']}

如果遇到问题,可以在控制台的「部署历史」中回滚到之前没有问题的版本(这次升级不会影响之前已经构建好的版本),然后与我们联系。

本主题在创建 3 天后自动关闭。不再允许添加新回复。