pip相关命令
目录
- 批量下载指定python版本、指定架构whl及其所有依赖:
# 下载arm
pip download --python-version 3.9 --only-binary :all: -d ./aarch64-python3.9.13-whls -r requirement.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --platform manylinux2014_aarch64 --platform manylinux_2_17_aarch64 --platform none
# 下载x86 有些依赖版本只有源码 需要手动下载
pip download --python-version 3.7.6 --only-binary :all: -d ./x86_64-python3.7.6-whls-need -r requirement.txt -i https://pypi.tuna.tsinghua.edu.cn/simple -i https://mirrors.aliyun.com/pypi/simple/ --platform manylinux_2_17_x86_64 --platform manylinux2014_x86_64 --platform manylinux2010_x86_64 --platform none
# 下载windows
pip download --python-version 3.10 --only-binary :all: -d ./amd64-python3.10-whls -r requirement.txt -i https://pypi.tuna.tsinghua.edu.cn/simple --platform win_amd64 --platform none
# 以上也可以直接指定包,不使用requirement.txt文件,使用requirement.txt文件的好处是可以批量下载多个包
pip download cvxpy==1.5.0 --python-version 3.10 --only-binary :all: -d ./amd64-python3.10-whls -i https://pypi.tuna.tsinghua.edu.cn/simple --platform win_amd64
- python安装pip:使用源码安装setuptools,再安装pip
# 进入源码目录,执行以下命令进行源码安装
python setup.py install
- pip安装第三方库
# 直接安装没有依赖的whl
pip install xxx.whl --no-index
# 直接安装没有依赖的whl 从指定目录查找依赖
pip install xxx.whl --no-index -f /path/to/your/whls # xxx.whl也可以使用xxx==1.0.0这种写法 或者不写版本号也可以
# 也可以指定版本安装
pip install xxx=1.1.0 --no-index --ignore-installed -f /path/to/your/whls
# 使用requirement.txt批量安装 从指定目录查找依赖
pip install --no-index --ignore-installed -f /path/to/your/whls -r /path/to/your/requirement.txt
# 不安装依赖
pip install --no-index --no-deps xxx.whl
- 从源码安装第三方库:
# 进入源码目录执行
python setup.py install
- 导出requirement.txt
pip list --format freeze > requirement.txt # or pip freeze
- 导出依赖包(需要指定当前已经下载的目录,否则只能重新下载)
pip download -r requirement.txt -d ./ -f /path/to/your/downloaded/wheels/or/source/ --no-index
- 删除所有安装的模块
pip list | tail -n +3 | awk '{print $1}' | xargs ../../bin/pip uninstall -y
-
anaconda安装目录
anaconda/pkgs
下都是编译好的模块,包括python,可以直接copy使用,注意要添加模块搜索路径到python-xxx/lib/python3.9/site-packages/easy-install.pth
-
查看python模块依赖关系:使用
pipdeptree
-
查看python模块版本:
pip show module_name
---
本文来自博客园,作者:Bingmous,转载请注明原文链接:https://www.cnblogs.com/bingmous/p/17640937.html