文章目录
- 1. 包安装与卸载
- 2. 依赖管理与文件操作
- 3. 包下载与构建
- 4. 配置与缓存管理
- 5. 高级调试与日志
- 6. 虚拟环境集成
- 7. 哈希验证与安全
- 8. 实验性功能(可能不稳定)
- 9. 其他实用命令
- 参数大全(全局常用参数)
- 示例场景
conda: 【python】conda命令合集
1. 包安装与卸载
命令 | 说明 |
---|
pip install <package> | 安装最新版本的包 |
pip install <package>==1.4.0 | 安装指定版本 |
pip install "<package>>1.0,<2.0" | 安装版本范围 |
pip install --pre <package> | 允许安装预发布版本(alpha/beta) |
pip install --no-deps <package> | 不安装依赖包 |
pip install --ignore-installed | 强制覆盖已安装的包 |
pip install --user | 安装到用户目录(非系统路径) |
pip install --no-cache-dir | 禁用缓存直接下载 |
pip install --require-virtualenv | 仅在虚拟环境中允许安装 |
pip install --upgrade <package> | 升级包到最新版本 |
pip uninstall <package> | 卸载包 |
pip uninstall -y <package> | 卸载时不确认提示 |
pip uninstall -r requirements.txt | 根据文件批量卸载包 |
2. 依赖管理与文件操作
命令 | 说明 |
---|
pip freeze | 列出已安装的包及版本 |
pip freeze > requirements.txt | 导出依赖到文件 |
pip install -r requirements.txt | 根据文件安装依赖 |
pip list | 列出所有已安装的包 |
pip list --outdated | 列出可更新的包 |
pip list --format=columns | 以列格式显示(支持 json , freeze ) |
pip show <package> | 显示包的详细信息(路径、依赖等) |
pip check | 检查依赖是否兼容(存在冲突时报错) |
3. 包下载与构建
命令 | 说明 |
---|
pip download <package> | 下载包但不安装 |
pip download --platform win_amd64 | 下载指定平台的包(需 --only-binary=:all: ) |
pip wheel <package> | 构建并生成 wheel 文件 |
pip wheel --wheel-dir ./wheels . | 将当前目录项目构建为 wheel 并保存 |
pip install --no-index --find-links=./wheels <package> | 从本地 wheel 文件安装 |
4. 配置与缓存管理
命令 | 说明 |
---|
pip config list | 列出当前配置 |
pip config set global.index-url https://mirror.example.com/simple | 设置 PyPI 镜像源 |
pip config unset global.index-url | 删除配置项 |
pip cache dir | 显示缓存目录路径 |
pip cache info | 显示缓存统计信息(大小、文件数) |
pip cache purge | 清理所有缓存 |
pip cache remove <pattern> | 删除匹配缓存的包(如 pip cache remove numpy ) |
5. 高级调试与日志
命令 | 说明 |
---|
pip install --verbose <package> | 显示详细安装日志 |
pip --log /path/to/log.txt install <package> | 将日志保存到文件 |
pip install --proxy http://user:pass@proxy:port | 通过代理安装 |
pip install --retries 10 | 设置下载重试次数 |
pip install --timeout 30 | 设置超时时间(秒) |
pip install --no-color | 禁用彩色输出 |
pip debug --verbose | 显示调试信息(Python/Pip/环境变量) |
6. 虚拟环境集成
命令 | 说明 |
---|
pip install virtualenv | 安装虚拟环境工具(需先安装) |
pip install --target ./libs <package> | 安装包到指定目录(类似虚拟环境) |
pip install --python /path/to/python <package> | 指定 Python 解释器路径 |
7. 哈希验证与安全
命令 | 说明 |
---|
pip hash /path/to/file.whl | 计算文件的哈希值(SHA256) |
pip install --require-hashes -r requirements.txt | 安装时校验哈希(文件需包含 --hash=sha256:... ) |
8. 实验性功能(可能不稳定)
命令 | 说明 |
---|
pip install --use-feature=fast-deps | 启用快速依赖解析器(2020+) |
pip install --use-feature=in-tree-build | 在项目目录内构建包(避免临时文件) |
pip install --use-deprecated=legacy-resolver | 强制使用旧版依赖解析器 |
9. 其他实用命令
命令 | 说明 |
---|
pip completion --bash | 生成 Bash 自动补全脚本 |
pip help | 显示所有命令帮助 |
pip help install | 查看 install 子命令的详细文档 |
pip version | 显示 pip 版本 |
参数大全(全局常用参数)
参数 | 说明 |
---|
-v, --verbose | 详细输出(可重复使用 -vv 或 -vvv 提高级别) |
-q, --quiet | 静默模式(仅输出错误) |
--no-input | 禁用所有交互提示(自动选默认值) |
--exists-action <action> | 当路径存在时的行为(i =忽略, w =覆盖, b =备份) |
--root /path | 指定安装根目录(影响所有文件路径) |
注意事项
- 权限问题:避免直接使用
sudo pip install
,优先使用 --user
或虚拟环境。 - 依赖冲突:使用
pip check
检测不兼容的包。 - 镜像加速:国内用户可配置阿里云(
https://mirrors.aliyun.com/pypi/simple/
)或清华源。 - 版本兼容性:部分命令需 pip 20.3+(如新依赖解析器)。
示例场景
-
离线安装:
pip download -r requirements.txt --dest ./packages
pip install --no-index --find-links=./packages -r requirements.txt
-
调试依赖冲突:
pip install --use-deprecated=legacy-resolver package
-
强制清理并重装:
pip uninstall -y package && pip install --no-cache-dir package
如果需要更详细的参数说明,可运行 pip <command> --help
(如 pip install --help
)。