Github 工作人员未找到 python 脚本
Github worker does not find python script
我想建立一个由 Github Pages 托管的网站。为此,我想 运行 一个 python 脚本,它从 jinja 生成 html 文件(我知道这可能很糟糕,但这是我拥有的最好的)
我的 app.py 在项目的根目录中。对于工作人员,在设置 python 并安装我去的库之后:
- name: run python script
run: python3 app.py
但是构建失败并显示消息:
python3: can't open file '/home/runner/work/sty"rix560.github.io/styrix560.github.io/app.py': [Errno 2] No such file or directory
所以它正在寻找它应该去的地方,但没有找到文件。我的文件在哪里?
要在 github 操作工作流程中访问存储库根目录下的文件,您需要先使用 actions/checkout 操作。
This action checks-out your repository under $GITHUB_WORKSPACE, so your workflow can access it.
这是一个完整的例子:
name: Python Script Workflow
on:
push:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository content
uses: actions/checkout@v2.3.4 # Checkout the repository content to github runner.
- name: Setup Python Version
uses: actions/setup-python@v2
with:
python-version: 3.8 # Install the python version needed
- name: Install Python dependencies
run: python -m pip install --upgrade pip requests # Install the dependencies (if needed)
- name: Execute Python script # Run the script.py file to get the latest data
run: python script.py
我想建立一个由 Github Pages 托管的网站。为此,我想 运行 一个 python 脚本,它从 jinja 生成 html 文件(我知道这可能很糟糕,但这是我拥有的最好的)
我的 app.py 在项目的根目录中。对于工作人员,在设置 python 并安装我去的库之后:
- name: run python script
run: python3 app.py
但是构建失败并显示消息:
python3: can't open file '/home/runner/work/sty"rix560.github.io/styrix560.github.io/app.py': [Errno 2] No such file or directory
所以它正在寻找它应该去的地方,但没有找到文件。我的文件在哪里?
要在 github 操作工作流程中访问存储库根目录下的文件,您需要先使用 actions/checkout 操作。
This action checks-out your repository under $GITHUB_WORKSPACE, so your workflow can access it.
这是一个完整的例子:
name: Python Script Workflow
on:
push:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository content
uses: actions/checkout@v2.3.4 # Checkout the repository content to github runner.
- name: Setup Python Version
uses: actions/setup-python@v2
with:
python-version: 3.8 # Install the python version needed
- name: Install Python dependencies
run: python -m pip install --upgrade pip requests # Install the dependencies (if needed)
- name: Execute Python script # Run the script.py file to get the latest data
run: python script.py