在 CNB 中直接 使用 Ollama 运行 qwen3,预置模型,无需等待,零帧起步。
Fork 本仓库到自己的组织下云原生开发 启动远程开发环境5~9 秒后,进入远程开发命令行,输入以下命令即可体验${image} 为模型名称,如
qwen3:8b
ollama run ${image}
qwen3:0.6bqwen3:1.7bqwen3:1.7b-q8_0qwen3:4bqwen3:8bqwen3:14bqwen3:30bqwen3:32b在 PORTS 中将 Ollama 暴露到外网,添加 11434 端口即可。
在 Linux(如 Ubuntu)中,你可以使用 uv 来管理 Python 环境和包,使用 nvm 来管理 Node.js 版本和环境。以下是详细安装与使用指南。
uv 是由 Astral 开发的、用 Rust 编写的 超高速 Python 包安装器和虚拟环境管理工具,兼容 pip 和 venv,但速度极快。
# 方法1:使用官方推荐的安装脚本(推荐)
curl -LsSf https://astral.sh/uv/install.sh | sh
这会自动下载并安装
uv到~/.local/bin/uv,并提示你将~/.local/bin加入PATH。
# 将以下行添加到 ~/.zshrc 或 ~/.bashrc
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
# 重新加载配置
source ~/.zshrc
uv --version
# 输出示例:uv 0.1.23
uv venv myenv
# 激活环境
source myenv/bin/activate
uv install requests numpy flask
uv pip install -r requirements.txt
uv pip install --user httpx
uv init myproject
cd myproject
🔗 官网:https://astral.sh/uv
nvm 是用于管理多个 Node.js 版本的工具,支持按项目切换版本。
# 下载并运行安装脚本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
这会:
- 克隆 nvm 到
~/.nvm- 自动在
~/.zshrc或~/.bashrc中添加初始化代码
source ~/.zshrc
nvm --version
# 输出示例:0.39.7
nvm ls-remote
nvm install --lts # 安装最新 LTS 版本
nvm install 18 # 安装 Node.js 18
nvm install 20 # 安装 Node.js 20
nvm use 18 nvm use 20
nvm alias default 20
node --version nvm current
在项目根目录创建 .nvmrc 文件:
echo "20" > .nvmrc
# 进入目录时自动切换
nvm use
# 1. 创建 Python 虚拟环境
uv venv .venv
source .venv/bin/activate
# 2. 安装 FastAPI(Python 后端)
uv install fastapi uvicorn[standard]
# 3. 安装 Node.js LTS 版本(前端)
nvm install --lts
nvm use --lts
# 4. 初始化前端项目
npm create vite@latest frontend
cd frontend
npm install
npm run dev
~/.local/bin 在 PATH 中:
echo $PATH | grep .local/bin
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
~/.zshrc 是否包含:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
source ~/.zshrc
# 安装 uv + nvm + 基础工具
curl -LsSf https://astral.sh/uv/install.sh | sh
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 添加 PATH
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# 安装 Node.js LTS
nvm install --lts
# 验证
uv --version
nvm --version
node --version
| 工具 | 用途 | 替代对象 |
|---|---|---|
uv | Python 包/虚拟环境管理 | pip, virtualenv, pip-tools |
nvm | Node.js 版本管理 | n, fnm, 手动编译 |
✅ 推荐搭配使用:
uv管理 Python,nvm管理 Node.js,两者互不冲突,完美支持全栈开发。
现在你已经拥有了现代、高效、轻量的 Python + Node.js 多版本环境管理方案!🚀