zoukankan      html  css  js  c++  java
  • pip的基本使用

    pip很像CentOS系统中的yum命令,用于安装及维护Python包。
    pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依赖的包也下载下来。下面简单介绍一下pip的使用方法。

    pip的安装

    Python 2.7.9 及后续版本, Python 3.4 及后续版本已经默认安装了pip。如果不是必须使用某个较早的Python版本,建议在Python官网下载最新的Python版本。若是比较低版本的Python想要安装pip,可以参考下面的文章Windows下如何安装pip
    查看pip的安装位置,将其加入环境变量,就可以在命令行使用

    这三个脚本的区别在于,只是当一台电脑同时有多个版本的Python的时候,用pip3就可以自动区分用Python3来安装库。是为了避免和Python2发生冲突的。我安装python版本是3.6.2。

    pip命令及其参数

    4.pip常用命令

    1.安装模块

    pip install 安装的模块名
    模块及其相关的依赖包安装位置在Python安装目录的Libsite-packages


    可以看到目录下有安装的模块,每个模块后都有一个.dist-info文件,原因请看官方文档https://www.python.org/dev/peps/pep-0427/#the-dist-info-directory
    更新pip源
    这是我安装模块两种不同的源,第一个是国外的,第二个是清华镜像源

    我们这里使用的镜像源是清华大学的镜像源,使用方法有两种,第一种是临时使用:

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 模块名
    

    第二种是将清华的镜像源设置为默认的镜像源:

    pip install pip -U
    pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
    


    为什么文件会生成在c盘的AppDataRoaming下面呢???
    先将pip进行升级,然后配置。
    到这里就算配置好了,在后面使用pip的时候会发现速度快了。

    2.卸载模块

    pip uninstall 安装的模块名

    3.查看已安装的包及其版本

    pip freeze

    4.查看可升级的包

    pip list -o

    5.pip升级指定包

    pip install -U <包名>

    升级pip

    python -m pip install --upgrade pip
    当有新版本时你输入pip命令会有警告

    但是升级的时候会速度很慢,只有几kb
    windows下,直接在user目录中创建一个pip目录,如:C:Usersxxpip,新建文件pip.ini。
    pip.ini 内容如下:
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host=mirrors.aliyun.com

    离线安装whl文件

    一般情况下,我们都是使用pip install命令在线安装**python第三方库的,但是有些库在安装的时候可能会遇到困难,这时我们可能需要离线安装whl文件来安装这个库,下面介绍一下具体操作步骤。

    一.下载所需包的whl文件

    可以到通过下面的链接去找自己所需的包对应的whl文件
    Python扩展包仓库
    注意,每个whl文件名中的cp必须与你所用的python版本对应。如cp36**
    指的是对应python3.6版本的文件

    二.安装wheel模块

    在命令行窗口使用命令pip install wheel 在线安装wheel模块

    三.安装whl文件

    在命令行窗口用cd命令跳转到whl文件所在目录,然后使用命令pip install ***.whl即可完成whl文件的安装。

    补充


    这里有几点说明:
    ①我们看见这里的USER_BASE 和USER_SITE其实就是用户自定义的启用Python脚本和依赖安装包的基础路径。
    ②其中USER_BASE表示就是在C盘这个目录下的Python.exe启动程序路径以及pip,esay-install,markdown等脚本,而这个C盘的Python.exe启动程序路径其实就是我们在安装python时候一个分身,更准确的说,其实就是简单的Python程序,并不是什么IDE这种级别的可以类似Eclipse这样去操作编译丰富的功能窗口,只是简单类似shell的一样的存在。e

  • 相关阅读:
    BZOJ2843:极地旅行社(LCT入门题)
    BZOJ2049:Cave 洞穴勘测 (LCT入门)
    【LSGDOJ1383】修改回文 dp
    【NOIP2016】愤怒的小鸟
    【USACO11NOV】牛的阵容Cow Lineup 尺取法+哈希
    【LSGDOJ1836】: 量化交易 贪心
    【网络流24题】魔术球问题 二分答案+最小路径覆盖
    【网络流24题】1745: 餐巾计划问题
    【网络流24题】分配问题 最小最大费用最大流
    【LSGDOJ1834 Tree】树链剖分
  • 原文地址:https://www.cnblogs.com/lpxspring/p/12266545.html
Copyright © 2011-2022 走看看