Skip to main content

Python Commands

Execute Python code or files on Lyceum Cloud with configurable machine types and dependencies.

Commands

CommandDescription
lyceum python runExecute Python code or file on Lyceum Cloud
lyceum python config initInitialize workspace configuration
lyceum python config showShow current workspace configuration
lyceum python config refreshRefresh workspace configuration

lyceum python run

Execute Python code or a Python file on Lyceum Cloud.
lyceum python run <code_or_file>

Arguments

ArgumentDescription
code_or_file(required) Python code string or path to a Python file

Options

OptionDescription
--machine, -mMachine type (cpu, gpu, gpu.a100, gpu.h100). Default: cpu
--file-name, -fName for the execution
--requirements, -rRequirements file path or pip requirements string
--importPre-import modules (repeatable)
--use-config / --no-configUse workspace config from .lyceum/config.json. Default: True
--debug, -dShow detailed debug information
Script arguments can be passed after --: lyceum python run script.py -- --epochs 10

Examples

# Run inline Python code
lyceum python run "print('Hello, World!')"

# Run a Python file
lyceum python run script.py

# Run on a GPU machine
lyceum python run train.py --machine a100

# Run with dependencies
lyceum python run script.py --requirements requirements.txt

# Run with inline requirements
lyceum python run script.py --requirements "numpy pandas scikit-learn"

# Pre-import modules
lyceum python run script.py --import numpy --import pandas

# Pass arguments to your script
lyceum python run train.py -- --epochs 100 --batch-size 32

# Debug mode
lyceum python run script.py --debug

lyceum python config init

Initialize a workspace configuration file at .lyceum/config.json.
lyceum python config init [workspace]

Arguments

ArgumentDescription
workspaceWorkspace directory. Default: . (current directory)

Options

OptionDescription
--requirements, -rPath to requirements.txt
--force, -fOverwrite existing config

Examples

# Initialize in current directory
lyceum python config init

# Initialize with requirements
lyceum python config init --requirements requirements.txt

# Force overwrite existing config
lyceum python config init --force

lyceum python config show

Display the current workspace configuration.
lyceum python config show

lyceum python config refresh

Refresh the workspace configuration from the server.
lyceum python config refresh