anaconda是一个优秀的Python发行版,它包含了很多常用的第三方库。但是,不管是什么版本的anaconda,都有这样一个问题:安装时需要联网下载很多的第三方库。如果网络较差,情况会更糟糕,每个库都需要耗费大量的时间和流量。为了解决这个问题,我们可以使用离线安装的方式。
其中一个比较重要的操作就是离线安装pip包,这里提供一种较为简单的解决方案。
在开始之前,需要准备以下材料:
一台已经联网的电脑,用于下载anaconda和所需的pip包。本文演示时的操作系统为Windows 10,但其他操作系统也适用。
通过Python自带的模块pip,在已联网的电脑上安装wheel和pipreqs两个包。
python -m pip install wheel
python -m pip install pipreqs
python -m pip install numpy pandas
步骤一:下载anaconda安装包
首先需要在联网的电脑上下载anaconda安装包,可以到官网下载最新版。下载完成后,把安装包拷贝到需要离线安装anaconda的电脑即可。
步骤二:下载所需的pip包
接下来需要下载所有需要安装到目标anaconda环境中的pip包。可以通过以下的命令在联网电脑上一次性生成requirements.txt文件:
pipreqs /path/to/project
其中/path/to/project是需要安装pip包的Python项目路径,不包括需要安装的包。这个命令会在当前路径下生成一个requirements.txt文件,其中包含了所有需要安装的pip包。可以根据实际需要修改该文件。例如,在安装numpy和pandas的情况下,文件内容为:
numpy
pandas
将requirements.txt文件拷贝到需要安装anaconda的电脑即可。
步骤三: