python的包管理器(一键安装所有依赖包)

0 简介

pip 是 python 官方的包管理工具,该工具提供了下载、安装、卸载 Python 包等功能,几乎所有而且可以直接在 cmd 中输入命令,快速便捷。

本文将详细地介绍 pip 中的几乎所有命令的使用方法,记得点赞收藏,正片开始——

(文中出现的代码默认是在 cmd 中输入的,请自觉打开 cmd)

1 pip 基本使用

1.1 安装 pip

输入命令:(你的 python 必须在环境变量中!)

python -m ensurepip --default-pip

出现下面这行 Successfully installed pip-[版本] 就 ok 了。 

1.2 卸载 pip

输入命令:

python -m pip uninstall pip

过程中它会确认一次,输入 Y 即可。

成功的样子如下:

1.3 更新 pip

python -m pip install --upgrade pip

 

如果要查看 pip 的版本,输入命令:

pip --version

1.4 查看帮助

pip --help

 安装包

2.1 安装单个包

pip install [包名称]

例如:

看到 Successfully 就知道成功了,也可以打开 python,输入 import [包名称] 查看是否成功。

如果速度太慢,解决方式详见后文 4 使用镜像源。 

2.2 批量安装多个包

首先,新建一个 txt 文件,在里面输入要安装的包,

比如我在桌面上新建了一个 packages.txt:

然后再 cmd 中输入命令:

pip install -r [txt文件地址]

例如:

反正看到 Successfully 就成功了

3 卸载包

用法几乎和安装包一样,但是 install 变成了 uninstall

pip uninstall [包名称]

在命令后加上 -y 可以跳过询问步骤

pip uninstall [包名称] -y

4 使用镜像源

4.1 国内常用镜像源

清华:

https://pypi.tuna.tsinghua.edu.cn/simple/

中科大:

 https://pypi.mirrors.ustc.edu.cn/simple/

阿里云:

https://mirrors.aliyun.com/pypi/simple/

百度:

 https://mirror.baidu.com/pypi/simple/

豆瓣:

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

4.1 单次安装设置镜像源

命令如下:

pip install [包名称] -i [镜像源地址]

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ 包的名字

例如:

速度灰常快!

但是每次安装都要输入这么一长串地址,不如——

4.2 设置默认镜像源

直接一行命令一劳永逸:

pip config set global.index-url [镜像源地址]

CentOS7中PYTHON3 \pip3 install 安装包

在CentOS系统上安装Python 3和pip 3的步骤如下:

  1. 首先,更新系统包索引:

sudo yum update

  1. 安装Python 3:

sudo yum install python3

  1. 安装pip 3:

sudo yum install python3-pip

  1. 验证Python 3和pip 3是否安装成功:

python3 --version

pip3 --version

PIP3更换镜像源为阿里云:

step1:在/etc/profile环境变量,中追加如下内容
export PIP_INDEX_URL=http://mirrors.aliyun.com/pypi/simple
然后生效:source /etc/profile
step2:更改pip源地址
mkdir -p ~/.pip && vim ~/.pip/pip.conf
[global]
index-url = https://mirrors.aliyun.com/pypi/simple

[install]
trusted-host = mirrors.aliyun.com

再次安装后即可成功!

测试如下:
PIP3 install lxml

总结:python pip 查看、导出、删除、安装所有包

1)查看所有包pip list2) 导出所有包到requirements.txt,其中requirements.txt是程序自创建,可以自命名pip freeze > requirements.txt3)删除所有包pip uninstall -r requirements.txt# 或pip uninstall -r requirements.txt -y4这是我的一个技术博客网站,主要目地是为了方便自己整理基础知识应用与收集常见技术问题,以便后面出现同样问题可以直接解决;

1)查看所有包

pip list

2) 导出所有包到requirements.txt,其中requirements.txt是程序自创建,可以自命名

pip freeze > requirements.txt

以下步骤主要方便与环境的备份,或者在其他机器中安装与本机相同的环境(比如文章共享代码中提供requirements.txt)。

1.几种情况
(1)通常情况下,我们查看python安装的库文件,可以通如下命令:

pip list
   结果示例如下:

(2)pip按照安装方式,导出安装包:

pip freeze
   结果示例如下:

(3)如果想导出安装包到一个txt文件中,可以使用:

pip freeze > requirements.txt
   结果示例如下:

(4)有了这个requirements.txt文件,pycharm会自动识别,并提示用户是否安装。

(5)如果我们想自己安装,在cmd中输入一下命令:

pip install -r requirements.txt
   要想快速的安装:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
   如果网络不好超时的话,可以加上超时设置:

pip --default-time=100 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
 

##########离线安装####################

pip导出包:
该命令只能导出当前虚拟环境中安装的包

pip freeze > requirements.txt

pipreqs导出包:
自动导出全局环境中的依赖包要安装pipreqs

pip install pipreqs

pipreqs ./ --force

离线文件导出:
从当前环境的网络中下载requestments.txt中写的包,下载到当前目录下的pip_packages目录中。

pip download -r requestments.txt -d ./pip_packages

离线安装:
–find-links指定的是包文件的存放地址,-r指定的是txt文件的位置

pip install --no-index --find-links=d:\packages -r requirements.txt
在线安装:
pip install -r requirements.txt

###########PIP 安装包缺省位置##################

1.在本地环境下
$ which python
$HOME/software/python/bin/python

默认包的安装路径很可能为(对于2.7版本):

$HOME/software/python/lib/python2.7/site-packages
 

2.在虚拟环境下
(stone) root@348a24e5dea7:~# which python
/root/anaconda3/envs/stone/bin/python

默认包的安装路径为:
/root/anaconda3/envs/stone/lib/python3.9/site-packages
或者

find / -name site-packag

3)删除所有包

pip uninstall -r requirements.txt

# 或

pip uninstall -r requirements.txt -y

4)批量安装所有包

pip install -r requirements.txt

# 或

conda install --yes --file requirements.txt

# 或

pip install -i https://pypi.doubanio.com/simple/ -r requirements.txt

Linux 安装 locust 报错

Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-fu53uslz/xgboost/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-0ajiywgq-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-fu53uslz/xgboost/
 

解决方法: 

sudo python3 -m pip install -U pip
pip install -upgrade pip
pip  install locust
 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值