首页 > 其他分享 >一文学会使用pip

一文学会使用pip

时间:2023-11-25 19:33:22浏览次数:31  
标签:pip3 package Python 文学 版本 使用 pip 安装

pip的全称:package installer for python,是 Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。

目录

Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,名叫PyPi(Python Package Index),所有的库安装都是从这里调度。pip是python的第三方库管理器,把库从PyPi取出来,然后安装到Python里,还可以管理安装好的库,比如更新、查看、搜索、卸载等等。在Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip工具。

目前如果你在https://pypi.org下载最新版本的安装包,则是已经自带了该工具。

安装pip

Python2.7.9+或 Python3.4+以上版本都自带pip工具,pip 官网:https://pypi.org/project/pip。
你可以通过以下命令来判断是否已安装:

pip --version # Python2.x 版本命令

pip3 --version # Python3.x 版本命令

如果你还未安装,则可以使用以下方法来安装:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本

sudo python get-pip.py # 运行安装脚本

注意:用哪个版本的Python运行安装脚本,pip 就被关联到哪个版本,如果是Python3则执行以下命令:

sudo python3 get-pip.py # 运行安装脚本。

常用命令

一般情况pip对应的是Python2.7,pip3对应的是Python 3.x,本文以pip3来演示常用命令。

  • 获取帮助

想了解如何使用pip,以及pip有哪些功能,执行下面语句可以获取详细教程:

pip3 help
  • 查看pip版本
pip3 --version
  • 升级pip

如果pip的版本太低,可以升级当前版本

pip3 install --upgrade pip
  • 安装库

使用pip安装第三方库,执行下面语句:

pip3 install package_name

指定package版本:

pip3 install package_name==1.1.2

比如说,我要安装2.2版本的django:

pip3 install django==2.2.22
  • 使用wheel文件安装库

这种方法适合离线安装,wheel文件是库的源文件,可以下载后放到本地安装。
步骤如下:
1,从下面(清华大学开源软件镜像站)网站里找相应库的.whl文件:
https://pypi.tuna.tsinghua.edu.cn/simple

2,输入命令:

pip3 install Django-2.2.22-py3-none-any.whl

即可完成安装

检查兼容问题

验证已安装的库是否有兼容依赖问题

pip3 check package-name
卸载库

安装好的库可以再卸载:

pip3 uninstall package_name
查看已安装的库

列出所有已安装的第三方库和对应版本

pip3 list
查看需要升级的库

目前已经安装的库中,看哪些需要版本升级

pip3 list -o
升级库

对当前库进行版本升级:

pip3 install --upgrade package_name
查看库信息
pip3 show -f package_name
下载库到本地

将库下载到本地指定文件,保存为whl格式

pip3 download package_name -d "要保存的文件路径"

将库列表保存到指定文件中

把已经安装的库信息保存到到本地txt文件中:

pip3 freeze > requirements.txt
批量安装库

常用于项目迁移、部署:

pip3 install -r requirements.txt

requirements.txt文件内容格式如下:

$ cat requirements.txt
appdirs1.4.4
APScheduler
3.5.1
attrs20.1.0
Automat
20.2.0

更换pip源

由于从国外PyPi服务器拉取慢,可以设置国内清华大学开源软件镜像站,pypi 镜像每 5 分钟同步一次。
使用两种方式:

临时使用
pip3 install django -i https://pypi.tuna.tsinghua.edu.cn/simple/

除了django是要安装的库名外,其他都是固定格式。

设为默认
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

pip的配置文件为用户根目录下的:~/.pip/pip.conf(Windows路径为:C:\Users\pip\pip.ini),设为默认后,以后安装库都是从清华软件源安装软件包下载,而且无需再加镜像源网址。

标签:pip3,package,Python,文学,版本,使用,pip,安装
From: https://www.cnblogs.com/jl1771/p/17855936.html

相关文章

  • vue font awasome 的使用
    fontawasome是一个很经典的图标库。目前已经更新到了V6版本。但是从V5开始,这个库就已经闭源收费了。所以开源库里面最新版本是V4.7。https://www.npmjs.com/package/font-awesome/v/4.7.0 那么怎么使用呢?main.jsimportVuefrom'vue'importAppfrom'./App.vue'i......
  • Linux常用命令的使用
        ......
  • vue ztree 的使用
    ztree是一个很经典的基于jquey开发的树结构编辑展示UI组件库。https://gitee.com/zTree/zTree_v3 gitee上有一个很适合vue使用的ztree封装库,https://gitee.com/astinlee_admin/Vue-Giant-Tree/tree/master 但是这个库有个问题。打包后的代码引入到项目中会报错。怎么办......
  • Day06 使用idea开发
    使用idea开发快捷键:psvmpublicstaticvoidmain(String[]args){}soutSystem.out.println();publicclassHello{publicstaticvoidmain(String[]args){System.out.println("Hello,World!");}}......
  • pip install报错"Can't connect to HTTPS URL because the SSL module is not availab
    一、故障现象[root@jenkins/data/package/openssl-1.1.1n]#pip3installemojiWARNING:pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavailable.WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect......
  • 机器学习环境安装和使用之01安装库
    安装环境&库pipinstallvirtualenvpipinstallvirtualenvwrapper-win 如果安装的速度慢,则配置pip源:pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple/安装库:pip3installnumpypip3installpandaspip3installtablespip3installjupyt......
  • 【转】32位程序使用大内存
    原文:对.NET程序2G虚拟地址紧张崩溃的最后一次反思-一线码农-博客园(cnblogs.com)https://www.cnblogs.com/huangxincheng/p/17853851.html 第1步:使用 DnSpy工具修改exe的文件头 LargeAddressAware 第2步:开始操作系统的支持 一:背景1.讲故事最近接连遇到了......
  • winform 使用了invoke还是报错 线程间操作无效: 从不是创建控件“Form2”的线程访问它
    winform开发中,遇到“线程间操作无效:从不是创建控件“Form2”的线程访问它”,明明使用了网上说的this.invoke,怎么还是会报这个错误呢?代码如下,由于是测试configureAwait功能时发现的,所以带了它的一些使用 privateasyncvoidbutton7_Click(objectsender,EventArgse)//点......
  • Angular 使用 Constructor Parameters 进行依赖注入的优缺点
    构造函数参数(ConstructorParameters)在Angular中是一种进行依赖注入(DependencyInjection)的重要方式之一。依赖注入是一种设计模式,通过该模式,一个类的依赖关系不是在类内部直接创建,而是通过外部提供这些依赖关系。在Angular中,依赖注入通过注入器(Injector)来实现,而构造函数参数是一......
  • TVBOX下载配置及本地包使用教程
    本文以电视上使用为准。【TVBOX软件下载】https://qiqi2020.lanzouq.com/b09svqv1cTVBOX有各种改版,这里推荐下载影视仓_5.0.13.apk,因为它支持“多仓”:【软件安装】打开电视上的“当贝助手”,用它来上传软件安装包,其它可以传文件到电视的软件也可以。选择文件快传:电脑浏览......