CNB 在线远程开发优化镜像,基于默认开发环境,集成多版本 Python 与 uv 包管理工具,支持一键登录容器自动启用 Python 3.12 虚拟环境。
docker.cnb.cool/anyexyz/devenv/python:latestdocker.cnb.cool/anyexyz/devenv/default-dev-env:latestuv — 替代 pip、venv 和 virtualenv 的现代化工具3.9, 3.10, 3.11, 3.12, 3.13default-dev-env,包含 Git、SSH、Vim、网络工具等main:
vscode:
- docker:
image: docker.cnb.cool/anyexyz/devenv/python:latest
services:
- vscode
- docker
默认启用了 Python 3.12 虚拟环境,无需手动激活:
# 登录容器后自动启用虚拟环境
(.venv312) root@container:~$ python --version
Python 3.12.x
如需切换版本:
# 切换到 Python 3.9
source $HOME/.venv39/bin/activate
# 切换到 Python 3.10
source $HOME/.venv310/bin/activate
# 切换到 Python 3.11
source $HOME/.venv311/bin/activate
# 切换到 Python 3.13
source $HOME/.venv313/bin/activate
如需创建新的虚拟环境:
# 创建 Python 3.11 虚拟环境
uv venv ~/.venv --python=3.11