【笔记】pip学习笔记

前言

Python3的包管理器pip3的学习笔记

模块位置

项目依赖

  • 通过python3 -m venv venv创建了虚拟环境

Windows

  • venv\Lib\site-packages

全局依赖

  • 以Python3.9为例

Windows

  • 通过官网安装包安装的Python:%LocalAppData%\Programs\Python\Python39\Lib\site-packages
  • 通过Winget安装的Python:%LocalAppData%\Programs\Python\Python39\Lib\site-packages
  • 通过Chocolate安装的Python:C:\Python39\Lib

MacOS

  • 通过官网pkg安装包安装的Python:/Library/Frameworks/Python.framework/Versions/3.9/lib
  • XCode默认依赖的Python:/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9
  • CommandLineTools默认依赖的Python:/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9
  • 通过Homebrew安装的Python:/opt/homebrew/lib/python3.9/site-packages
  • 通过Pyenv安装的Python:~/.pyenv/versions/3.9/lib/python3.9/site-packages

查看帮助

1
pip -h
1
pip --help

安装软件包

<package>:软件包的名称
-i <url>--index-url <url>:指定软件源
--prefix=<dir>:指定依赖的安装目录

1
pip install <package>

安装并更新软件包

1
pip install -U <package>

指定软件包版本

<version>:指定版本

1
pip install <package>==<version>

更新软件包

1
pip install --upgrade <package>

列出已安装的软件包

  • 列出所有已安装的软件包列表
1
pip list

卸载已安装的软件包

1
pip uninstall <package>

查看指定软件包的信息

  • 查看指定软件包的详细信息
1
pip show <package>

下载软件包安装包

  • 只下载软件包的安装包而不安装
1
pip download <package>

缓存

查看缓存目录

1
pip cache dir

清除缓存

1
pip cache purge

离线安装软件包

无包含依赖

1
pip install <package>.whl
1
pip install <package>.tar.gz

包含多个依赖

  • 离线安装当前目录下的指定软件包及其所有依赖
1
pip install --no-index --find-links=. <package>

更换软件源

1
pip install <package> -i https://pypi.tuna.tsinghua.edu.cn/simple

添加软件源

1
pip install <package> --extra-index-url https://download.pytorch.org/whl/

完成

参考文献

知乎——刘春雷
CSDN——用余生去守护
Pytorch社区——huydhn
CSDN——MagicMMing
Medium——Chris Dare
腾讯云开发者社区——网络技术联盟站
CSDN——ninnyyan
CSDN——yxlalm