bingmous

欢迎交流,不吝赐教~

导航

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

    posted on 2023-08-18 16:45  Bingmous  阅读(217)  评论(0编辑  收藏  举报