pip安装详解

pip安装详解pip 是 python 的包管理工具 python2 7 python3 4 以上的版本都已经集成了该工具 我们可以用 pipversion 命令确认是否安装 如果未安装 pip 的 请往下看 下载进入 https pypi org project pip 选择红框中的文件下载图 windows 下安装下载完成后解压得到我们用 CMD 进入该目录下 输入 pythonsetup pyinstall 命令进行安装码字不易废话两句 有需要 python 学习资料的或者有技术问题交流 点击 即可如果是第

pippython的包管理工具,python2.7/python3.4以上的版本都已经集成了该工具,我们可以用

pip --version 

命令确认是否安装。如果未安装pip的,请往下看。

下载

进入https://pypi.org/project/pip/选择红框中的文件下载

在这里插入图片描述

windows下安装

下载完成后解压得到

在这里插入图片描述

我们用CMD进入该目录下,输入python setup.py install命令进行安装

在这里插入图片描述

码字不易废话两句:有需要python学习资料的或者有技术问题交流 “点击”即可

如果是第一次安装,我们还需要配置环境变量,如下图

在这里插入图片描述

在这里插入图片描述

这样,环境变量就配置好了。

配置完成后,在cmd中输入pip确认安装情况。

Linux下安装

tar -xzvf pip-20.2.4.tar.gz # 解压 cd pip-20.2.4 # 进入解压文件  python setup.py install # 安装 

pip的更新

python -m pip install --upgrade pip 

安装包

pip install 安装包名 

安装指定版本的包

pip install 包名==版本号 

例如我们要安装Django1.8版本

pip install Django==1.8 

更新包

pip install --upgrade 要更新的包名 

询可更新的包

pip list --outdated 

在这里插入图片描述

批量更新包

(1)利用pip-review进行包的批量更新

pip install pip-review pip-review --local --interactive(2 

(2)编写如下代码进行批量更新

#!/usr/bin/env python3 # -*- coding: utf-8 -*- import pip from pip._internal.utils.misc import get_installed_distributions from subprocess import call for dist in get_installed_distributions(): print(dist) if not 'pip' in str(dist): call('pip3 install --upgrade %s -i https://pypi.tuna.tsinghua.edu.cn/simple' % dist.project_name, shell=True) 

卸载包

pip uninstall 要卸载的包名 

pip在国内的下载速度非常不理想,所以我们要借助国内的镜像源来安装需要的包

临时使用

pip安装包的时候加参数-i 镜像源地址,例如

pip install bs4 -i https://pypi.tuna.tsinghua.edu.cn/simple 

这样就会从清华的镜像源站安装bs4库

其他常用的镜像源地址:

阿里云:http://mirrors.aliyun.com/pypi/simple/

豆瓣:http://pypi.douban.com/simple/

4.2 永久更改

linux

修改~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹),文件内容如下

[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = mirrors.aliyun.com 

windows

在用户目录下创建pip文件夹,再在文件夹中创建pip.ini配置文件,填写一样的内容

在这里插入图片描述

pip参数解析

Commands: install 安装包. uninstall 卸载包. freeze 按着一定格式输出已安装包列表 list 列出已安装包. show 显示包详细信息. search 搜索包,类似yum里的search. wheel Buildwheelsfromyourrequirements. zip 不推荐.Zipindividualpackages. unzip 不推荐.Unzipindividualpackages. bundle 不推荐.Createpybundles. help 当前帮助. GeneralOptions: -h,--help 显示帮助. -v,--verbose 更多的输出,最多可以使用3-V,--version 现实版本信息然后退出. -q,--quiet 最少的输出. --log-file<path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log --log<path> 不覆盖记录verbose输出的日志. --proxy<proxy> Specifyaproxyintheform[user:passwd@]proxy.server:port. --timeout<sec> 连接超时时间(默认15). --exists-action<action> Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup. --cert<path> 证书. 

以上就是小编今天为大家带来的内容,小编本身就是一名python开发工程师,我自己花了三天时间整理了一套python学习教程,从最基础的python脚本到web开发,爬虫,数据分析,数据可视化,机器学习,等,这些资料有想要的小伙伴 ” 点击 ” 即可领取

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233898.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea2022.01.13永久激活码【2021免费激活】「建议收藏」

    (idea2022.01.13永久激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年3月31日
    65
  • 超详细黑苹果安装图文教程送EFI配置合集及系统

    超详细黑苹果安装图文教程送EFI配置合集及系统一、准备工作1、两张16g的u盘其中一张安装pe系统(老毛桃等)这里自行安装2、电脑(废话)这里以小米pro笔记本做教程其余的本本大同小异3、工具包及镜像以及EFI合集(链接及下载地址在文末)二、制作镜像前的准备安装mac系统最重要的就是找到与你的电脑合适的EFI配置(文末提供下载总有你的一款配置)下载工具包如下图将…

    2022年6月12日
    220
  • webpack dev server_webpackdevserver配置

    webpack dev server_webpackdevserver配置前言当我们使用webpack打包时,发现每次更新了一点代码,都需要重新打包,这样很麻烦,我们希望本地能搭建一个服务器,然后写入新的代码能够自动检测出来,这时候就需要用到webpack-dev-ser

    2022年7月31日
    16
  • int型转换为long型遇到的一个小问题

    int型转换为long型遇到的一个小问题LeetCode上有一道题:给出一个数n,求(0,n)之间素数的个数。然后我采用埃拉托斯特尼筛法在每次找到一个素数时,将能被素数整除的数排除掉。但是,在进行int类型转换的时候会报:java.lang.ArrayIndexOutOfBoundsException代码如下:publicintcountPrimes(intn){boolea…

    2022年6月4日
    50
  • CMS-项目的技术架构

    CMS-项目的技术架构2项目的技术架构2.1技术架构学成在线采用当前流行的前后端分离架构开发,由用户层、UI层、微服务层、数据层等部分组成,为PC、App、H5等客户端用户提供服务。下图是系统的技术架构图:业务流程举例:用户可以通过pc、手机等客户端访问系统进行在线学习。系统应用CDN技术,对一些图片、CSS、视频等资源从CDN调度访问。所有的请求全部经过负载均衡器。对于PC、H5等客户端请求,…

    2022年6月4日
    44
  • 二叉树性质总结

    二叉树性质总结性质1:二叉树第i(i>=1)层上的节点数最多为2^(i-1)证明:归纳基础:第一层有一个节点,第二层最多有两个节点,第三层最多有四个节点,以此类推,数学归纳法证明如下:i=1时,2^(i-1)=2^0=1,因为第一层上为根节点,所以命题成立。归纳假设:假设对所有的j(1归纳步骤:根据归纳假设,第i-1层上至多有2(i-2)个节点,由于二叉树每个节点至多有两个孩子节点,所以第i

    2022年5月6日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号