pip包管理
2022年6月28日大约 2 分钟
pip更换源
pip 永久镜像配置
方法二:命令行配置
pip config set global.index-url https://pypi.douban.com/simple
pip操作
pip install django -i https://pypi.douban.com/simple/ # 指定镜像源安装
pip install tornado==5.1.1 # 安装指定版本包
pip install git+https://github.com/istommao/django-simditor.git # pip+git安装方式
pip install --force-reinstall django # 删除重装,删除以前包再重新安装
pip install --ignore-installed django # 强制覆盖安装,直接强制覆盖安装,简写是'-I'
# 搜索远程的包
pip install pip-search
pip_search aliyun*
pip_search django
# 查看本地的包
pip list # 列出已安装的所有包
pip show django # 查看本地某个包
# 全部升级
pip install pip-review
pip-review --local --auto # 请使用管理员权限
# 查看可以升级的包
pip list --outdate
# 升级某个包
pip install --upgrade django
# 卸载包
pip uninstall django
# 导出当前环境包信息到文件
# 方法一:这种会将环境依赖包全部都加入,全局环境会加载所有包。仅适合于单虚拟环境下运行
pip freeze list > requirements.txt.bak
# 方法二(推荐):结合全局环境所安装的包,去分析项目代码import语句,仅加载项目需要的包。(注意全局环境必须把依赖包全装上)
pip install pipreqs
pipreqs . --encoding=utf8 --force --pypi-server https://pypi.douban.com/simple # 会强行替换requirements.txt文件,注意备份
提示
如果条件允许,不太建议requirements.txt文件中固定版本号。
推荐方式一:django~=3.2.10
推荐方式二:django>=3.2.10,<=3.99.99
``
注意
非常建议使用管理员权限命令行,不然安装某些包时会有莫名其妙错误。
除非指定了 --upgrade,否则 pip install 倾向于保持已安装的版本不变。
Windows下安装某些包报错
在Windows环境如果安装某些包报错,可以在这个网站手动下载Windows版的包进行安装
包安装示例
mysqlclient
报错指南
注意
WARNING: Ignoring invalid distribution -XXXX (c:\python310\lib\site-packages)
该警告原因可能是之前下载库的时候没有成功或者中途退出,在site-packages中找到~XXXX开头的目录并删除。