• python常识系列01-->pip进行模块安装


    前言

          饭可以一日不吃,觉可以一日不睡,技术不可以一日不学。——蓝寅
          python常识系列主要用陈述性举例的方式较全面的介绍一些常见、常用的python知识;
          笔者编写目的可能是为了给自己做个python知识查询手册,毕竟岁数大了......
    

    一、pip简单介绍

    • 官方推荐的安装和管理Python包的工具
    • 下载和管理Python包
    • pip在下载包的同时,会把所需包的依赖同时进行下载(方便、强大)

    二、pip安装

    一般情况下,当安装python(Python 2.7.9 及后续版本, Python 3.4 及后续版本)时,会默认安装pip

    三、pip命令及其参数介绍

    # pip --help
     
    Commands:
      install               安装包.
      download              下载包.
      uninstall             卸载包.
      freeze                按照一定的格式输出已安装包列表.
      list                  列出已安装包.
      show                  显示包详细信息.
      check                 检查包的依赖关系是否完整.
      config                管理本地和全局配置.
      search                搜索包,类似yum里的search.
      wheel                 根据您的需求构建wheels.
      hash                  计算软件包文档的哈希值.
      completion            用于命令补全的助手命令.
      debug                 显示对调试有用的信息.
      help                  显示帮助文档.
    
    General Options:
      -h, --help                    显示帮助.
      --isolated                    以隔离模式运行pip,忽略环境变量和用户配置.
      -v, --verbose                 更多的输出信息,最多可以使用3次.
      -V, --version                 显示版本并退出.
      -q, --quiet                   最少的输出.
      --log <path>                  配置详细追加日志的路径.
      --proxy <proxy>               以[user:passwd@]proxy.server:port的形式指定代理
      --retries <retries>           每个连接应尝试的最大重试次数(默认为5次.
      --timeout <sec>               连接超时时间 (默认15秒).
      --exists-action <action>      当路径已经存在时,存在-动作<</span>动作>默认动作:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort.
      --trusted-host <hostname>     将此主机或主机:端口对标记为受信任,即使它没有有效的或任何HTTPS.
      --cert <path>                 替换CA bundle证书路径.
      --client-cert <path>          SSL客户端证书的路径,包含私钥和PEM格式证书的单个文件.
      --cache-dir <dir>             将缓存数据存储在<dir>.
      --no-cache-dir                禁用缓存.
      --disable-pip-version-check   不要定期检查PyPI以确定是否有新版本的pip可供下载. Implied with --no-index.
      --no-color                    抑制彩色输出
    

    三、pip常用命令

       说明:macOS上默认安装了python2的环境,你在使用pip安装包时,实际上安装到了python2环境下,怎么办?使用 pip3 即可安装到python3环境下了。
    

    3.1 安装包

    命令语法: pip install <包名> 举例:

    pip install selenium
    

    使用上面命令可以实现在线安装selenium包及其相关的依赖包都会自动下载到Python安装路径下的Lib>site-packages目录,且默认安装最新版本的包,如需安装指定版本的包,使用下面命令:

    pip install selenium==3.14.1
    

    其中3.14.1为包的版本号

    3.2 卸载包

    命令语法: pip uninstall <包名> 举例:

    pip uninstall selenium
    

    3.3 列出已安装的包

    命令语法: pip list 或 pip freeze 举例:

    pip list
    pip freeze
    

    两条命令功能一致,区别是显示的信息格式不一样

    3.4 升级包到最新版本

    命令语法: pip install --upgrade <包名> 举例:

    pip install --upgrade selenium
    

    3.5 升级包到最新版本

    命令语法: pip install --upgrade <包名> 或 pip install -U <包名> 举例:

    pip install --upgrade selenium
    

    3.6 查看已安装包的可更新版本

    命令语法: pip list --outdate 或 pip list -o 举例:

    pip list --outdate
    

    3.7 查看已安装包的可更新版本

    命令语法: pip list --outdate 或 pip list -o 举例:

    pip list --outdate
    

    3.8 查询 默认镜像源(下载站点) 上含有某名字的包

    命令语法: pip search <包名> 举例:

    pip search selenium
    

    四、你没用过的pip操作(持续更新ing...)

    4.1 更改pip源进行安装包

    命令语法: pip install -i <pip源地址> <包名> 举例:

    pip intsall -i https://mirrors.aliyun.com/pypi/simple selenium 
    

    pip在线安装包默认在国外的官网地址上下载,这样下载包的速度较慢,可以通过 -i 参数切换源下载,常用的pip源:

    4.2 查询包的详细信息

    命令语法: pip show <包名> 举例:

    pip show selenium 
    

    4.3 根据 requirements.txt 下载包到指定目录

    命令语法: pip download --destination-directory <下载存放路径> -r requirements.txt 举例:

    pip download --destination-directory /User/lanyin/software -r requirements.txt 
    

    requirements.txt 文件:Python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号用以新环境部署

    4.4 待续(用到了再补充)

  • 相关阅读:
    并发与并行的区别
    Java 中的JSON 字符串
    java spark list 转为 RDD 转为 dataset 写入表中
    SparkConf和SparkContext
    Java 中清空map
    java JSON的使用和解析
    presto计算日期间隔天数或者小时间隔——date_diff函数使用
    Nginx 负载均衡配置
    Nginx 反向代理配置示例(conf文件配置)
    前端同学 linux常用指令汇总
  • 原文地址:https://www.cnblogs.com/dream66/p/12535873.html
Copyright © 2020-2023  润新知