首页 > 编程语言 >python-pip

python-pip

时间:2023-01-29 20:22:43浏览次数:58  
标签:package python -- install pip txt 安装

一、pip介绍

Python 官网中的安装包中已经自带了 pip,在安装时默认选择安装。安装完python后需要手动配置pip的环境变量,cmd命令可以查看pip是否可用:pip 或者pip -h

二、命令介绍

图片

1、pip install--安装包

1.1安装时可以指定版本号来安装,通过使用==>=<=>< 来指定版本,不写则安装最新版

pip install [package]==版本

pip install [package]>=2.22, <3

pip install [package]!=2.22

1.2指定镜像源安装

pip install -i url [package]

清华镜像源:https://pypi.tuna.tsinghua.edu.cn/simple

1.3指定本地wheel安装

pip install [package].whl

下载包到本地的地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#orjson

1.4更新已经安装的包

pip install -U [package]

1.5从本地文件离线安装

pip install --no-index --find-links=./pacp/ -r ./requirements_offline.txt

其中 --no-index 代表忽视pip 忽视默认的依赖包索引。--find-links= 代表从你指定的目录寻下找离线包

 

2、pip uninstall--卸载已经安装的库

pip uninstall [package]

3、pip list--查看已经安装的包

pip list

4、pip search--搜索包

pip search [package]

5、pip show--查看包的信息

6、pip freeze--查看已经安装的包及版本信息

pip freeze

获取当前环境安装python库的版本信息,导入到txt文件中pip freeze > requirements.txt,其他命令在引用requirements.txt的时候可以使用-r,比如pip install -r requirements.txt

7、pip download--下载包

download会优先从本地缓存下载指定的模块和其依赖的模块下载到指定目录下,本地不存在就从网络上下载

pip download package_name -d PATH

pip download -d PATH -r requirements.txt

pip download --platform anylinux_x86_64 --no-deps on -d PATH -r requirements.txt

--platform 指定平台信息, --no-deps:on 代表不安装依赖项。-d 后面指定依赖包下载目录。最后跟上requirement.txt

对应的安装命令:

pip install --no-index --find-links=./PATH/ -r ./requirements.txt

8、pip wheel--下载包

wheel是从网络上下载指定模块及其依赖包的模块到指定目录下

pip wheel package_name -d PATH

pip wheel -d PATH -r requirements.txt

对应的安装命令为

pip install --use-wheel --no-index --find-links=PATH -r requirements.txt

结合上面的命令pip freeze、install、download可以制作本地离线的wheel包,可以实现python依赖库的离线安装,但是需要注意python的版本,某些包是依赖python版本的,比如:cffi-1.15.1-cp310-cp310-win_amd64.whl和cffi-1.15.1-cp311-cp311-win_amd64.whl。

 

标签:package,python,--,install,pip,txt,安装
From: https://www.cnblogs.com/yyanan/p/17073750.html

相关文章

  • [oeasy]python0066_控制序列_光标位置设置_ESC_逃逸字符_CSI
    光标位置回忆上次内容上次讲了三引号的输出三引号中回车和引号都会被原样输出​​\​​还是需要从​​\\​​转义黑暗森林快被摸排清了还有哪个转义序列没研究过......
  • python peewee
    frompeeweeimportMySQLDatabase,ModelfrompeeweeimportCharField,IntegerField,BooleanField#引入随机数据包importrandomfromfakerimportFakerfake......
  • [oeasy]python0066_控制序列_光标位置设置_ESC_逃逸字符_CSI
    光标位置回忆上次内容上次讲了三引号的输出三引号中回车和引号都会被原样输出\还是需要从\\转义黑暗森林快被摸排清了还有哪个转义序列没研究过......
  • 【2】Python3基础之Python注释,变量
    一,注释在Python中有两种形式:单⾏注释与多行注释☆单⾏注释单⾏注释只能注释一行内容,基本语法:#注释内容☆多⾏注释多行注释可以注释多行内容,常用于代码......
  • 【3】Python基础数据类型之字符串,切片,列表,元组,字典
    1.创建字符串  2.字符串输入输出,使用input()接收用户输入,使用print()输出。  3.字符串的索引下标4.切片:指对操作的对象截取其中一部分的操作。字符串、列表、元......
  • 【4】Python3之格式化输入,输出,字符转换
    1.格式化字符串 %s,还可以写成  f'{表达式}'     f-格式化字符串是Python3.6中新增的格式化⽅法,该方法更简单易读。 2.转义字符\n:换⾏符。\t:制表符,一个tab键......
  • 【1】Python的环境搭建与输入输出
    Python解析器的作用:运行Python文件1.先去官网下载python可以在cmd中输入,python几个字符来验证是否成功安装python,如果成功安装将出现以下图片   2.Python解析......
  • ORM哪家强?java,c#,php,python,go 逐一对比, 网友直呼:全面客观
    前言最近一段时间,我使用​​golang​​开发了一个新的​​ORM​​库。为了让这个库更好用,我比较研究了各语言的主流​​ORM​​库,发现有一些语言的​​ORM​​库确实很好用,......
  • Python入门之列表练习
    #练习1:#在控制台中录入,在西游记中你喜欢的人物。#输入空字符串,打印所有(一行一个)人物。list_person=[]#录入过程whileTrue:srt_input=input("请......
  • 奇巧:C++ 调用python方法
    方法一:使用python提供给C/C++的API主流方法将python程序编程文本形式的动态链接库,在c/c++程序中调用其中定义的函数。本质上是在c++中启动了一个python解释器,由......