CNB 在线远程开发优化镜像,基于默认开发环境,集成多版本 Python 与 uv 包管理工具,支持一键登录容器自动启用 Python 3.12 虚拟环境。
http://docker.cnb.cool/congxy/debian-python:latestdocker.cnb.cool/znb/images/debian:alluv — 替代 pip、venv 和 virtualenv 的现代化工具3.9, 3.10, 3.11, 3.12, 3.13debian:all,详情见:https://cnb.cool/znb/images$:
vscode:
- docker:
image: http://docker.cnb.cool/congxy/debian-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