forked from hertie-dsl-interim-backup/hertie-school-deep-learning-fall-2025-tutorial-new-deep-learning-2025-tutorial
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (30 loc) · 1.24 KB
/
Makefile
File metadata and controls
36 lines (30 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
SHELL := /bin/bash
.PHONY: create_venv install install-torch lint help
help:
@echo "Available targets:"
@echo " create_venv - Create virtual environment and install dependencies (without torch)"
@echo " install - Install package with dev dependencies (without torch)"
@echo " install-torch - Install PyTorch CPU-only version"
@echo " lint - Run pre-commit hooks on all files"
create_venv:
@echo "Creating virtual environment..."
python3 -m venv .venv
@echo "Installing dependencies (without torch)..."
.venv/bin/python3 -m pip install --upgrade pip
.venv/bin/pip install -e .[dev]
@echo ""
@echo "Virtual environment created successfully!"
@echo "To install PyTorch (CPU-only), run: make install-torch"
@echo "Or manually install with:"
@echo " pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu"
install:
python3 -m pip install --upgrade pip
pip install -e .[dev]
@echo "Dependencies installed (without torch)."
@echo "To install PyTorch (CPU-only), run: make install-torch"
install-torch:
@echo "Installing PyTorch CPU-only version..."
pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu
@echo "PyTorch installed successfully!"
lint:
pre-commit run --all-files