mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-09-01 06:59:18 +02:00
Add Linux Python environment setup in workflow
Added a step to prepare a Linux Python environment with a virtual environment and install Pillow.
This commit is contained in:
21
.github/workflows/build_bin.yml
vendored
21
.github/workflows/build_bin.yml
vendored
@@ -229,7 +229,28 @@ jobs:
|
|||||||
cmake \
|
cmake \
|
||||||
--build build \
|
--build build \
|
||||||
--parallel "$(nproc)"
|
--parallel "$(nproc)"
|
||||||
|
|
||||||
|
- name: Prepare Linux Python environment
|
||||||
|
run: |
|
||||||
|
PYTHON_ROOT="$(python -c 'import sys; print(sys.base_prefix)')"
|
||||||
|
PYTHON_VERSION="$(python -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')"
|
||||||
|
PYTHON_HOME="$GITHUB_WORKSPACE/build/bin/linuxpython64"
|
||||||
|
|
||||||
|
echo "Python root: $PYTHON_ROOT"
|
||||||
|
echo "Python version: $PYTHON_VERSION"
|
||||||
|
echo "Embedded Python home: $PYTHON_HOME"
|
||||||
|
|
||||||
|
python -m venv --copies "$PYTHON_HOME"
|
||||||
|
|
||||||
|
cp -a \
|
||||||
|
"$PYTHON_ROOT/lib/python${PYTHON_VERSION}/." \
|
||||||
|
"$PYTHON_HOME/lib/python${PYTHON_VERSION}/"
|
||||||
|
|
||||||
|
"$PYTHON_HOME/bin/python" -m pip install --upgrade pip
|
||||||
|
"$PYTHON_HOME/bin/python" -m pip install --no-cache-dir Pillow
|
||||||
|
|
||||||
|
"$PYTHON_HOME/bin/python" -c "from PIL import Image; print('Pillow:', Image.__version__)"
|
||||||
|
|
||||||
- name: Copy shaders
|
- name: Copy shaders
|
||||||
run: |
|
run: |
|
||||||
mkdir -p build/bin/shaders
|
mkdir -p build/bin/shaders
|
||||||
|
|||||||
Reference in New Issue
Block a user