|
5 روز پیش | |
---|---|---|
data | 3 هفته پیش | |
卢炳圻 | 1 هفته پیش | |
曹航 | 6 روز پیش | |
林兆新 | 1 هفته پیش | |
陈敬安 | 5 روز پیش | |
黄靖淏 | 6 روز پیش | |
.gitignore | 3 هفته پیش | |
.python-version | 3 هفته پیش | |
README.md | 1 هفته پیش | |
pyproject.toml | 1 هفته پیش | |
uv.lock | 6 روز پیش | |
uv.toml | 3 هفته پیش |
这是一个基于Python和OpenAI的AI学习项目。
如果你是第一次克隆或下载这个项目,请按照以下步骤使用 uv
同步虚拟环境和依赖:
确保已安装 uv
# 如果还没有安装 uv,可以使用以下命令安装
curl -LsSf https://astral.sh/uv/install.sh | sh
同步虚拟环境和依赖
# 进入项目目录
cd ai_learning
# 使用 uv 同步环境和依赖
uv sync
这个命令会:
pyproject.toml
中定义的所有依赖uv.lock
文件确保依赖版本的一致性激活虚拟环境
# 激活虚拟环境
source .venv/bin/activate
#Windows用户
.venv/Scripts/activate
# 或者使用 uv run 来直接在虚拟环境中运行命令
uv run python your_script.py
如果你希望在项目中添加新的依赖包,请按照以下步骤操作:
添加依赖
# 添加生产依赖
uv add package_name
# 添加开发依赖
uv add --dev package_name
# 添加特定版本的依赖
uv add "package_name>=1.0.0"
示例
# 添加常用的数据科学包
uv add pandas numpy matplotlib
# 添加开发工具
uv add --dev pytest black flake8
更新锁定文件
# uv add 命令会自动更新 uv.lock 文件
# 如果需要手动更新所有依赖到最新版本
uv lock --upgrade
# 查看已安装的包
uv pip list
# 移除依赖
uv remove package_name
# 在虚拟环境中运行命令
uv run python script.py
# 在虚拟环境中运行 Jupyter notebook
uv run jupyter notebook
ai_learning/
├── README.md # 项目说明文档
├── pyproject.toml # 项目配置和依赖定义
├── uv.lock # 依赖锁定文件(确保环境一致性)
├── uv.toml # uv 配置文件
└── 林兆新/ # 项目代码目录
uv run
命令uv.lock
文件,它由 uv 自动管理.venv/
目录添加到 .gitignore
中(如果使用 Git)uv sync
来保持环境一致性