[Python_PIP]如何使用pip(常用命令);利用国内镜像下载包(例如torch,速度极快)

目录

前言:

施法过程:

一、手把手教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.cn/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.cn/simple (推荐)

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

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

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

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

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

 

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

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

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

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

 

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

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

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

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

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

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

以torch包下载为例

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

pytorch下载命令

选择对应信息:

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

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

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

第四层:编程语言,选python

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

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

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

致谢!

感谢您看到这里:

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

                                                                                                                                                                              谢谢!

 

  • 9
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 我可以为您提供以下指南:1. 首先,确保您有一个有效的python虚拟环境;2. 然后,请使用pip命令安装以下镜像:“pip install torch-1.6.0+cpu-cp37-cp37m-linux_x86_64.whl”3. 最后,检查安装torch版本并开始使用! ### 回答2: 要使用镜像通过pip命令安装torch,需要按照以下步骤操作: 1. 首先,需要选择合适的镜像源。由于pypi源在国内网络环境下有时不稳定,我们可以选择一些国内镜像源,例如清华大学的镜像源、网易的镜像源等。 2. 打开终端或命令提示符,输入以下命令设置pip镜像源为清华大学镜像源: ``` pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple ``` 3. 接下来,使用pip命令安装torch。输入以下命令: ``` pip install torch ``` 4. 等待安装完成。由于torch是一个较大的库,安装时间可能会比较长,取决于网络速度和硬件性能。 5. 安装完成后,可以尝试导入torch模块,确保安装成功。例如,在Python中输入以下命令: ``` import torch ``` 如果没有报错,则表示torch已经成功安装。可以进一步尝试使用它来进行相关的计算任务。 总结起来,通过设置pip镜像源为合适的国内镜像源,可以加快torch安装速度,并确保在国内网络环境下的稳定性。 ### 回答3: 要使用镜像通过pip命令安装torch,可以按照以下步骤进行操作: 1. 选择一个国内镜像源。由于默认的官方源在国内下载速度,我们可以选择使用国内镜像源来加速下载。例如,可以选择清华大学的镜像源,即修改pip的默认源为国内镜像源。 2. 在终端或命令提示符中输入以下命令,修改pip默认源为清华大学镜像源: ``` pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple ``` 3. 输入以下命令进行安装torch: ``` pip install torch ``` 4. 等待安装完成。使用镜像下载会比较快速,因此安装时间会相应缩短。 需要注意的是,使用镜像源可以加速下载安装,但可能会导致一些使用其他源特有的问题。如果在使用镜像源时遇到问题,可以尝试恢复默认源进行下载安装。 此外,还可以通过使用国内的工具管理工具(如Anaconda)来安装torch。例如,可以通过conda命令来安装: ``` conda install pytorch torchvision torchaudio cudatoolkit=xx.x -c pytorch ``` 其中,xx.x为CUDA版本号,具体根据自己的需求选择。 总之,通过使用镜像源,可以加快pip安装torch速度,提高开发效率。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值