admin管理员组

文章数量:1530293

目录

前言:

施法过程:

一、手把手教pip使用(适用win10环境,mac随后更新...)

1、pip 安装

2、显示pip当前版本与安装路径

3、查看pip的命令与功能

4、安装包

5、卸载包

6、查看当前已有的包

7、查看当前可升级的包(当前版本与最新本版不一致时)

8、升级包

二、pip进阶教程,使用国内镜像下载安装各种包

1、临时使用镜像(适合偶尔下载一两个包或者一般包的情况下使用)

2、一劳永逸(推荐度Max!)

以torch包下载为例

致谢!


前言:

        随着Python的飞速发展已然成为全世界最受欢迎的编程语言之一,身边越来越多的小伙伴开始学习使用Python,在使用Python过程中都会用到很多库(别名:“包”),如何使用和安装包以及如何使用国内镜像下载包是我写这边博客的目的。同时,写博客也是自我学习过程中的心路历程,以后遇到相同的问题可以直接在自己博客中找到解决办法。

施法过程:

一、手把手教pip使用(适用win10环境,mac随后更新...)

很多人接触Python时,无论使用的是Pycharm还是Anaconda,都需要安装包,这两款软件有两种方式,其一是在软件内,通过软件提供的界面对包进行下载管理(新手项,很好用),其二通过命令窗口进行包的安装与管理(推荐,功能强大,后续进阶用法)。  

1、pip 安装

目前大家在安装Python时就自带了pip包,在cmd(命令提示符)中输入相关命令就可以对包进行安装,卸载等操作。

2、显示pip当前版本与安装路径

在cmd中输入pip --version:

C:\Users\OliverXu>pip --version
pip 19.3.1 from e:\python3.6.5\lib\site-packages\pip (python 3.6) # 19.3.1 是版本  from后是pip当前所在安装路径

3、查看pip的命令与功能

在cmd中输入pip,这里包含所以pip的语法以及相关命令,喜欢研究的小伙伴可以挨个试一试:

C:\Users\OliverXu>pip

Usage:
  pip <command> [options]   # 语法规则:pip 命令 功能;命令与功能如下,后面是对应关键词的解释。

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  debug                       Show information useful for debugging.
  help                        Show help for commands.

General Options:
  -h, --help                  Show help.
  --isolated                  Run pip in an isolated mode, ignoring environment variables and user configuration.
  -v, --verbose               Give more output. Option is additive, and can be used up to 3 times.
  -V, --version               Show version and exit.
  -q, --quiet                 Give less output. Option is additive, and can be used up to 3 times (corresponding to
                              WARNING, ERROR, and CRITICAL logging levels).
  --log <path>                Path to a verbose appending log.
  --proxy <proxy>             Specify a proxy in the form [user:passwd@]proxy.server:port.
  --retries <retries>         Maximum number of retries each connection should attempt (default 5 times).
  --timeout <sec>             Set the socket timeout (default 15 seconds).
  --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup,
                              (a)bort.
  --trusted-host <hostname>   Mark this host or host:port pair as trusted, even though it does not have valid or any
                              HTTPS.
  --cert <path>               Path to alternate CA bundle.
  --client-cert <path>        Path to SSL client certificate, a single file containing the private key and the
                              certificate in PEM format.
  --cache-dir <dir>           Store the cache data in <dir>.
  --no-cache-dir              Disable the cache.
  --disable-pip-version-check
                              Don't periodically check PyPI to determine whether a new version of pip is available for
                              download. Implied with --no-index.
  --no-color                  Suppress colored output

4、安装包

在cmd中输入 pip install package ,package这里用包名替换掉,注意中间有一个空格。

这里以安装numpy包为例:

C:\Users\OliverXu>pip install numpy

安装完成后命令框中会显示Successfully installed numpy,证明安装成功。

5、卸载包

在cmd中输入 pip uninstall package ,package这里用包名替换掉,注意中间有一个空格。

这里以卸载numpy包为例:

C:\Users\OliverXu>pip uninstall numpy
Found existing installation: numpy 1.15.0
Uninstalling numpy-1.15.0:
  Would remove: # 列举出即将卸载的包
    e:\python3.6.5\lib\site-packages\numpy-1.15.0.dist-info\*
    e:\python3.6.5\lib\site-packages\numpy\*
    e:\python3.6.5\scripts\conv-template.exe
    e:\python3.6.5\scripts\f2py.exe
    e:\python3.6.5\scripts\f2py.py
    e:\python3.6.5\scripts\from-template.exe
Proceed (y/n)? y                 # 这里输入y,回车确认删除
  Successfully uninstalled numpy-1.15.0

显示Successfully uninstalled numpy-1.15.0即卸载成功。

6、查看当前已有的包

在cmd中输入pip list:

C:\Users\OliverXu>pip list
Package          Version
---------------- -----------
backcall         0.1.0
colorama         0.4.3
cycler           0.10.0
decorator        4.4.1

显示当前安装成功的包和对应版本。

7、查看当前可升级的包(当前版本与最新本版不一致时)

在cmd中输入pip list -o:

C:\Users\OliverXu>pip list -o
Package         Version Latest Type
--------------- ------- ------ -----
ipython         7.11.1  7.12.0 wheel
jedi            0.15.2  0.16.0 wheel
kiwisolver      1.0.1   1.1.0  wheel
matplotlib      3.0.3   3.1.3  wheel
pandas          0.23.3  1.0.1  wheel

Version显示当前版本,Latest显示最新版本

8、升级包

版本不是最新版本的包可以通过命令升级到最先版本,在cmd中输入pip install --upgrade package:

C:\Users\OliverXu>pip install --upgrade ipython
Collecting ipython
  Downloading https://pypi.tuna.tsinghua.edu/packages/b8/6d/1e3e335e767fc15a2047a008e27df31aa8bcf11c6f3805d03abefc69aa88/ipython-7.12.0-py3-none-any.whl (777 kB)
     |████████████████████████████████| 777 kB 2.2 MB/s
Successfully installed ipython-7.12.0

最后显示Successfully时代表升级成功。

 

 

二、pip进阶教程,使用国内镜像下载安装各种包

        简单说明下,目前无论通过那种方式,下载包均是在pypi所在服务器下载的,由于国内有墙,所有在下载过程中会遇到下载速度慢(通常10kb/s到100kb/s)、下载到一半就因为网络不稳定断开连接需要重新下载等情况、有的包甚至连下载网站都连接不上。作者本人在下载pytorch(将近800Mb)包时遇到这个情况,所以在网上查找相应的解决办法,了解到可以通过国内镜像下载各种包。简单的说,国内镜像就是把pypi网站(国外)复制一份一模一样的在国内,所以就可以像访问普通国内网站的速度去下载各种包。真的好爽····后悔没有早点知道这个,后面很多包安起来都方便了许多,建议大家都设置一下。方法网上都有,只是都很零散,对于初学者不太友好,所有作者也就针对这个问题详细描述设置流程。

目前国内有多个镜像网站,大家可以根据喜好任意享用,使用方法随后介绍:

清华大学:https://pypi.tuna.tsinghua.edu/simple (推荐)

中国科技大学:https://pypi.mirrors.ustc.edu/simple

华中理工大学:http://pypi.hustunique

山东理工大学:http://pypi.sdutlinux

阿里云:http://mirrors.aliyun/pypi/simple

豆瓣:http://pypi.douban/simple

 

1、临时使用镜像(适合偶尔下载一两个包或者一般包的情况下使用)

这种方法很简单,只需要在原本pip安装命令基础上加上镜像网站就可以,以pandas为例:

# 在install后加上-i 镜像网址 包名
pip install -i https://pypi.tuna.tsinghua.edu/simple pandas

这样下载包的时候就不再链接国外的服务器而是从国内的镜像网站下载对应包,速度非常快。

 

2、一劳永逸(推荐度Max!)

这种方法只需要简单的设置,然后正常使用pip安装命令,每次不需要额外加镜像网址,即可自动从镜像网站下载包。

在电脑C盘Users目录下先新建一个文件夹(名称:pip),在该文件夹下新建一个文本文档,在文档里写入

[global]
 index-url = https://pypi.tuna.tsinghua.edu/simple

路径示例:C:\Users\OliverXu\pip\pip.ini

这时候打开cmd,正常使用pip install package会自动通过设置的镜像网站下载安装包,速度极快。

以torch包下载为例

根据自身电脑需求可以在pytorch官网生成下载命令,如图:

选择对应信息:

第一层:Stable 稳定版   Preview提前测试版

第二层:安装系统,根据你电脑系统选择

第三层:选择安装方式,如果是使用pycharm就选择pip,如果使用anaconda就选择Conda

第四层:编程语言,选python

第五层:CUDA是GPU加速用的,如果电脑没有GPU或者觉得用CPU计算张量足够,就选None,如果电脑有英伟达显卡,根据显卡支持的CUDA版本,选择对应选项。

选择完后,复制生成的命令。

如果这时候你按照方法2已经创建好pip.ini文件,直接打开cmd将这段命令复制进去运行即可通过国内镜像下载torch包。

致谢!

感谢您看到这里:

       本人第一次写博客,由于时间紧迫,做了这个很简单的说明向博文,希望能帮到大家,如果哪里说得不对或者觉得哪里不完整需要改进请大家在评论区指正提建议。只为更完善,帮到更多喜欢Python的人。

                                                                                                                                                                              谢谢!

 

本文标签: 镜像如何使用极快速度常用命令