type -a python3
pip3 install pkg
第一种行不通换第二种:python3 -m pip install pkg
pip list
pip search pkg
pip list --outdated
pip show pkg
pip download --destination-directory /local/wheels -r requirements.txt
下载完,总归是要安装的,可以指定这个目录中安装软件包,而不从 pypi 上安装
pip install --no-index --find-links=/local/wheels -r requirements.txt
当然你也从你下载的包中,自己构建生成 wheel 文件
pip install wheel
pip wheel --wheel-dir=/local/wheels -r requirements.txt
pip install requests
这是安装包的基本格式,我们也可以为其添加更多参数来实现不同的效果。
# 前提你得保证你已经下载 pkg 包到 /local/wheels 目录下
$ pip install --no-index --find-links=/local/wheels pkg
# 所安装的包的版本为 2.1.2
pip install pkg==2.1.2
# 所安装的包必须大于等于 2.1.2
pip install pkg>=2.1.2
# 所安装的包必须小于等于 2.1.2
pip install pkg<=2.1.2
以下命令用于管理/控制整个 python 环境的包版本
# 将当前项目的pip类库列表生成 requirements.txt 文件
pip freeze >requirements.txt
# 安装requirements.txt中的类库内容
pip install -r requirements.txt
# 确保当前环境软件包的版本(并不确保安装)
pip install -c constraints.txt
# 下载非二进制的包
$ pip download --no-binary=:all: pkg
# 安装非二进制的包
$ pip install pkg --no-binary
pip uninstall pkg
想要对现有的 python 进行升级,其本质上也是先从 pypi 上下载最新版本的包,再对其进行安装。所以升级也是使用 pip install,只不过要加一个参数 --upgrade。
pip install --upgrade pkg