安装特定版本的python for github操作
我使用的是安装特定版本的python for github操作,python,python-3.6,google-cloud-dataflow,apache-beam,github-actions,Python,Python 3.6,Google Cloud Dataflow,Apache Beam,Github Actions,我使用的是apachebeam[gcp]==2.19以及googlecloudpubsub==1.2.0。这两个版本目前与python 3.6.5兼容。我正在使用github操作来运行测试和部署。github操作目前支持3.6.12。它的最低版本是3.6.7。如何在github操作中下载python 3.6.5以运行pytest?这将需要很长时间才能运行,但您可以执行以下步骤: 向工作流中添加要安装的步骤。您还需要确保垫片可用于您的路径 向工作流中添加一个步骤,以pyenv安装3.6.5 然后签
apachebeam[gcp]==2.19
以及googlecloudpubsub==1.2.0
。这两个版本目前与python 3.6.5兼容。我正在使用github操作来运行测试和部署。github操作目前支持3.6.12
。它的最低版本是3.6.7
。如何在github操作中下载python 3.6.5以运行pytest?这将需要很长时间才能运行,但您可以执行以下步骤:
pyenv安装3.6.5
pyenv local 3.6.5
pytest
我预计第1步和第2步将花费最长的时间。如果您知道文件的存储位置,可以通过perma缓存pyenv和Python3.6.5来加快速度。关于如何在工作流运行之间对工具进行永久缓存,我已经问过并回答过自己。不熟悉github操作,但您能否创建一个具有所需python版本的python虚拟环境,并对其运行pytests?如果github操作上没有所需python,我将如何获得所需的python。我已经发布了一个答案,其中包含一些高级步骤,可以我会做你想做的。如果您的问题中包含了您的工作流文件,我很乐意提供有关这些步骤的更多详细信息。您是否有一个可以用于当前github操作的示例?