pip 命令
pip 命令 --- uv 互转 requirements.txt 与 pyproject.toml requirements.txt -> pyproject.toml pyproject.toml…
pip 命令
1pip install -r requirements.txt # 从 requirements.txt 安装所有依赖
2pip install <package> # 安装默认版本的包
3pip install <package>==<version> # 安装特定版本的包
4pip install --upgrade <package> # 安装包的最新版本
5pip install ./dist/local_package.whl # 安装本地目录中的包
6pip install git+https://github.com/user/repo.git # 从 Git 仓库安装包
7pip install --proxy http://host:port <package> # 使用代理安装包
8pip uninstall <package> # 卸载指定的包
9pip download <package> # 下载指定的包,而不安装它
10pip list # 查看已安装的包
11pip show <package> # 显示指定包的详细信息
12pip freeze > requirements.txt # 导出已安装包的列表到 requirements.txt
13pip completion --zsh # 指定 [bash, zsh, powershell] 输出 pip 命令启用自动补全函数
14
15pip search <keyword> # 查找可用的包(已弃用)
16pip cache purge # 清除 pip 的缓存文件
17pip --version # 查看 pip 的版本
18pip hash <file> # 计算和显示包文件的哈希值
19pip help # 查看帮助信息
20
21pip config list # 查看所有配置项的当前值 [--global 全局 --user 用户级 --site 项目/站点级]
22pip config set user.timeout 60 # 用户级配置超时时间 60 s
23pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ # 全局配置镜像源为阿里云镜像
24pip config get global.index-url # 获取全局配置镜像源值
25pip config unset global.index-url # 取消全局配置镜像源
26pip config edit --user # 编辑用户级配置
uv 互转 requirements.txt 与 pyproject.toml
requirements.txt -> pyproject.toml
1uv init
2uv add -r requirements.txt
pyproject.toml -> requirements.txt
1uv pip compile pyproject.toml --all-extras --output-file requirements.txt
pip 依赖批量导出
1pip freeze > requirments.txt
2# 就算没 freeze 全部依赖,download 也能解析依赖关系并下载底层依赖
3pip download -r requirements.txt -d ./packages --platform manylinux2014_x86_64 --python-version 3.11
4
5pip install --no-index --find-links=./packages -r requirements.txt
pip 命令补全
1pip completion --zsh >> ~/.zshrc
2source ~/.zshrc