Linux下pip的安装、命令总结、换源

零.认识并安装pip

  • pip 是 Python 的包管理器。它可以帮助你安装和管理其他库和依赖。
  • 用以下命令查看pip是否已安装
shell 复制代码
pip  --version    # Python2.x 版本命令
pip3 --version    # Python3.x 版本命令
  • 部分Linux发行版可直接用包管理器安装pip,如DebianUbuntu

    sudo apt-get install -y python-pip

一. 命令总结

  • 常用命令
shell 复制代码
pip --version	# 显示版本和路径
pip --help		# 获取帮助

pip install -U pip # 升级 pip
sudo easy_install --upgrade pip # 如果升级命令出现问题、则使用此命令

pip install SomePackage              # 最新版本安装指定包
pip install SomePackage==1.0.4       # 指定版本安装指定包
pip install 'SomePackage>=1.0.4'     # 最小版本安装指定包

pip install --upgrade SomePackage 	# 升级指定包
pip uninstall SomePackage 			# 卸载指定包
pip show SomePackage 				# 显示安装包信息
pip index versions SomePackage 		 # 查看包的所有版本

pip list 		# 列出已安装的包
pip list -o 	# 查看可升级的包
  • pip升级
shell 复制代码
pip install --upgrade pip    # python2.x
pip3 install --upgrade pip   # python3.x
  • 注意事项
shell 复制代码
# 如果 Python2 和 Python3 同时有 pip,则使用方法如下:

python2 -m pip install XXX	# Python2
python3 -m pip install XXX	# Python3

二. 换源

1. 源

Link
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
豆瓣 http://pypi.douban.com/simple/

2. 临时换源

  • 在每次使用pip的时候,通过参数-i传递镜像地址。如:
shell 复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

3. 永久换源

在当前用户目录创建.pip隐藏目录

将软件源地址写入 .pip/pip.conf 文件(无论是pip还是pip3,方法一致。)

复制代码
sudo apt install -y gedit
mkdir -p ~/.pip/
gedit ~/.pip/pip.conf

将以下内容复制粘贴到.pip/pip.conf 。完成后保存文件,并在终端Ctrl+C关闭。

复制代码
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

此时就完成永久换源了!

4.检查当前源

shell 复制代码
pip config list  # 查看当前pip源
相关推荐
MuGuiLin18 分钟前
Conda 环境管理工具:高效管理 Python 与多版本依赖使用详解
conda·pip·anaconda·uv·虚拟环境·.venv·python版本管理
AI+程序员在路上43 分钟前
网桥及IP转发在嵌入式linux eth0与wlan0连接使用方法
linux·tcp/ip·php
I · T · LUCKYBOOM1 小时前
1.Apache网站优化
linux·运维·服务器·网络·apache
深耕AI1 小时前
【Docker命令】以LocalAI部署为例
运维·docker·容器
JANGHIGH1 小时前
vmware安装ubuntu虚拟机后与主机win10共享文件夹
linux·运维·ubuntu
GHL2842710901 小时前
vmware中无法看到共享文件夹
linux·运维·服务器
四谎真好看1 小时前
MySQL 学习笔记(运维篇1)
运维·数据库·笔记·学习·mysql·学习笔记
我是伪码农2 小时前
注册表单提交加验证码功能
运维·服务器
范纹杉想快点毕业2 小时前
嵌入式C语言实战开发详解
linux·运维·算法
天骄t2 小时前
数据库入门:SQLite实战指南
linux