Python
UV
curl -LO https://astral.sh/uv/install.sh
bash install.sh
rm -f install.sh
Commands
uv
Create virtual environment
uv venv
source .venv/bin/activate
uv venv --python 3.14 ./myvenv
Install packages
uv pip install -r requirements.txt
uv pip install <module>
Deactivate venv
deactivate
Conda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O install.sh
# yes
bash install.sh
rm -f install.sh
Disable base env activation
conda config --set auto_activate_base false
Shell command
eval "$(<installation/path>/bin/conda shell.zsh hook)"
eval "$(<installation/path>/bin/conda shell.bash hook)"
Configuration
conda config -h
Env list
conda env list
Create conda environment
conda create -n <venv>
conda create -n <venv> python=3.12
Activate environment
conda activate <venv>
conda env list
Install packages
conda install pandas ...
pip install pandas ...
Package list
conda list
pip list
Deactivate environment
conda deactivate
Remove environment
conda env remove -n <venv>
APT package
sudo apt install -y python3 python3-pip python3-venv python-is-python3
pip package
pip install --upgrade setuptools pip wheel
pyenv
Install pyenv
sudo apt install -y git
sudo apt install -y build-essential libbz2-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev tk-dev
# Optional scientific package headers (for Numpy, Matplotlib, SciPy, etc.)
sudo apt install -y libpng-dev libfreetype6-dev
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer -o install.sh
bash install.sh
rm -f install.sh
vi ~/.bashrc
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
exec $SHELL
source ~/.bashrc
Install python with pyenv
pyenv install 3.12
pyenv virtualenv 3.12 general
pyenv global general
Uninstall
pyenv uninstall general
Version setup for directory
pyenv virtualenv 3.12 <project>
pyenv local <project>
Virtual environment
Create virtual environment
python -m venv <venv>
source <venv>/bin/activate
Find required packages
pip install pip-tools
pip-compile --upgrade --build-isolation --generate-hashes --allow-unsafe --output-file requirements.txt requirements.in
Install required packages
pip install -r requirements.txt
pip install <module>
Run application
python main.py
Deactivate venv
deactivate