pip命令
pip命令
pip --version
查看pip版本
pip install --upgrade pip
更新pip版本或者python -m pip install --upgrade pip
pip install Django==2.2.13
安装包
pip uninstall 包名
卸载包
pip show 包名
查看包信息
pip list
查看已安装的包
pip list --outdated
查看过期的包,也即可升级包
pip search 包名
搜索包
pip freeze
输出当前环境中安装的包
pip freeze > requirements.txt
重定向输出生成requirements.txt文件
pip freeze | grep -v example-package
过滤掉example-package
pip install -r requirements.txt
安装requirements.txt文件中的包
pip install --upgrade 包名
更新包
pip install --upgrade pip 包名
更新pip和包
pip install --user 包名
安装包到用户目录
pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple/ 包名
使用清华镜像安装包
pip install --trusted-host pypi.tuna.tsinghua.edu.cn 包名
使用清华镜像安装包
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
设置镜像源
pip config set install.trusted-host mirrors.aliyun.com
设置镜像源
当一个项目需要多人协作的时候,流程往往是这样的:
一个人:创建新的虚拟环境并激活 -> 安装必要的包 -> 导出到 requirements.txt 中,一并上传至项目仓库
其他人:把仓库拉下来 -> 创建新的虚拟环境并激活 -> 根据 requirements.txt 安装需要的包
事实上 conda 自身也可以进行包管理,更为正确的做法也是使用 environment.yml