python换源装包

受网络情况影响,python安装包有时是一件耗时工作。如何快速安装包(即便网络环境没有那么友好时)格外关键,本篇博客以pytorch为例介绍安装python包的方法。

目录

  • 如何快捷方便地安装Pytorch
    • 官方提供的方法
    • 我的方法
  • 其他安装方法
  • 关于包安装的位置

如何快捷方便地安装Pytorch

Pytorch是一个用于训练深度学习网络的代码的工具包,然而其安装往往是十分缓慢(而且Bug重重的)。这篇博客中我将与读者分享我在安装Pytorch包时遇到的问题,以及它们的解决方案。

官方提供的方法

几乎所有博客都会让你从官网下载,当然实际中这么下载缓慢而且不稳定(谁试谁知道)。
python换源装包_第1张图片
在这个界面中选中你电脑的配置,就能得到一个指令,然后在命令行里运行这个代码就能成功安装Pytorch了(然而网络时好时坏是常态)。

所以,如何才能快速便捷地安装Pytorch呢?

我的方法

从它给出的代码中其实我们可以找到一个新的方法

pip install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

上面是它给定的指令,我们可以看到这句语句中包含了一个网页。

这个语句的含义是从这个网页中下载3个.whl文件,然后使用whl文件安装Pytorch包。实际上我们可以手动安装.whl文件,然后再使用.whl文件安装我们最终想要安装的Pytorch包。

python换源装包_第2张图片
上图是网页中的具体内容,可以看到里面有好多.whl文件。这些文件是针对不同电脑环境的不同whl文件,需要按照环境中Python的版本,系统环境来下载。

安装好选定的.whl文件后,可以运行

pip install [下载的whl文件路径+文件名].whl -i http://pypi.mirrors.ustc.edu.cn/simple --trusted-host pypi.mirrors.ustc.edu.cn

这句语句可以使用刚才在网页中下载的whl文件从清华镜像源下载Pytorch包。

亲测,是有用的,来自于一个下载了无数次Pytorch包,失败了无数次的小白。

最后检测下,成功了!
在这里插入图片描述

其他安装方法

除了torch一些其他很难安装的包可以通过更改安装源加速。常用的方法是切换国内安装源安装包。

pip install -i [参考的源]
# 常见的国内镜像列表
https://pypi.tuna.tsinghua.edu.cn/simple/	# 清华大学
https://mirrors.aliyun.com/pypi/simple/		# 阿里云
https://pypi.douban.com/simple/				# 豆瓣
https://pypi.mirrors.ustc.edu.cn/simple/	# 中国科学技术大学
https://pypi.hustunique.com/				# 华中科技大学

关于包安装的位置

有时候遇到需要纯手动安装包时,需要寻找到pip安装的路径,可以尝试

pip install numpy
# Requirement already satisfied: numpy in /home/liujw/miniconda3/envs/naru/lib/python3.6/site-packages (1.15.0)

运行2次,系统会提示已经安装该包库,并最终展示其位置。

当然这种方法并不是百试百灵,毕竟用这种方法是通过报错提示信息了解究竟安装了哪个版本。更专门的语句是:

pip show numpy
# Name: numpy
# Version: 1.19.5
# Summary: NumPy is the fundamental package for array computing with Python.
# Home-page: https://www.numpy.org
# Author: Travis E. Oliphant et al.
# Author-email: 
# License: BSD
# Location: /home/liujw/miniconda3/envs/dagan2/lib/python3.8/site-packages
# Requires: 
# Required-by: pandas, ray, scikit-learn, scipy, torchvision

博客参考:
pip 切换国内源的语句
RTX3090深度学习环境配置(PyTorch1.8)

你可能感兴趣的:(安装,python,pytorch)