windows更改pip源_pip使用指南

本文介绍了在Windows 10系统中,如何更改Python的包管理工具pip的源为国内镜像,以解决因网络问题导致的安装失败。通过编辑pip配置文件并使用阿里云镜像,实现更顺畅的包管理。此外,文章还涵盖了查询、安装、升级和卸载软件包的基本操作。
摘要由CSDN通过智能技术生成

软硬件环境

  • windows 10 64bits
  • anaconda with python 3.7

前言

python语言之所以如此受欢迎,能够在众多高级编程语言中脱颖而出,除了简单的语法,更低的学习成本外,更重要的是其完美的生态,我们有数以万计的第三方库可以使用,而不用每次都自己去造轮子。

pip是官方推荐的包管理工具,有了它,python项目开发及维护就如虎添翼。

更改软件源

pip安装软件包时,默认使用pip的官方源,在国内经常会出现因网络而导致的连接失败。解决方法是使用国内的镜像源,如阿里云。编辑pip的配置文件

  • windows操作系统下的位置是%APPDATA%\pip\pip.ini
  • linux操作系统下的位置是~/.pip/pip.conf
  • macOS操作系统下的位置是~/.pip/pip.conf

默认情况下文件夹pip.pip是不存在,需要自己手动创建。配置文件的内容为

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/

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

查询相关命令

查询当前环境安装的所有软件包

pip list

c2528a567f8cda39880a9aa4ae73a3c7.png

pip

查询官方源pypi上含有package名字的软件包

pip search package

5ee20a377d4718dbbbeee1edf61d62a1.png

pip

查询当前环境中可升级的包

pip list --outdated

由于我们使用了阿里云的镜像源,而阿里云提供的是基于http的,所以会出现如下的警告,执行时,加上--trusted-host mirrors.aliyun.com即可去除警告。或者在pip配置文件中将trusted-host=mirrors.aliyun.com移动到global标签下

The repository located at http://mirrors.aliyun.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host mirrors.aliyun.com'.

e0cb0fb623bd717bd119f367210f142c.png

pip

查看软件包package的详细信息

pip show package

87387066b66cbe730290b775fb4154a1.png

pip

下载软件包

下载特定版本的软件包,但是这里并不会安装

pip download flask==1.1.1

在下载flask的同时,会将它的所有依赖都下载下来。下载下来的软件包格式不尽相同,有的是whl,有的是tar.gz

b6a4d802d534a82acd03e1bcd13fe0a6.png

pip

b42c6778201c82e7d1f8fecea53974ca.png

pip

下载后的软件,可以通过pip install来安装,而不用连接到软件源在线安装了,对于离线的环境非常有用

9285559403201191deacc14c20a22b78.png

pip

安装软件包

安装源上的最新版本

pip install package

919d32b7d7c9dc8c4200a27a62999a32.png

pip

安装指定版本

pip install package==1.0.0

0b7d17f2cc0b528848bdda3de262f5eb.png

pip

在实际项目中,由于依赖的软件包很多,通常都会将依赖写到一个requirements.txt中,使用下面命令

pip install -r requirements.txt

就可以一次性安装好所有的依赖,而requirements.txt一般可以通过下面方式生成

pip freeze > requirements.txt

在多用户环境下,为了不影响他人的环境,可以使用参数--user进行隔离

pip install --user package

安装的软件包存储在~/.local/lib/python3.7/site-packages

aae2d7a0c2181381add87852dd250379.png

pip

升级软件包

想要对已安装的软件包进行升级,其本质上是先卸载本地已安装的旧版本,然后从pypi上下载最新版本的包,再对其进行安装。所以升级也是使用pip install,只不过需要加一个参数--upgrade-U

pip install --upgrade package
# 或者
pip install -U package

53fbdc211772b7b87f8f9ce1a336c3df.png

pip

卸载软件包

pip uninstall package

2ccd3b807c16fe96e5cec2b639e385c5.png

pip

pip的升级

跟其他软件包的升级操作一致

pip install -U pip
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值