# pip/conda离线安装软件包

针对服务器无网络的情况,当然也可以尝试服务器联网,见《校园内网联网 》 (opens new window),在无网络情况下,只有先将离线下载的包传到网上再安装。

安装包的方式有两种,pip install xxxxconda install xxxx,两者的区别见https://blog.csdn.net/FrankieHello/article/details/106083428 (opens new window),不过个人常用pip install xxx

# pip install方式的离线安装

1)直接搜索引擎输入”pypi 包名”,去寻找对应包的whl文件的下载链接,或者直接输入https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/cmake/ (opens new window) ,替换“cmake”为报名,然后下载对应版本。或者在有网的机器上执行pip download 包名下载包(这种方式最好,因为它会自动下载依赖包,前面的方式还需要理清依赖包如果有的话)。

2)再安装按照《15-PC和服务器间进行文件传输》的方式将离线包上传到服务器上。

3)如果你使用的是anaconda/miniconda,先激活需要安装包的环境,否则跳过此步。

4)直接执行pip install <包文件xxx.whl>

批量离线操作方式见https://zhuanlan.zhihu.com/p/70065906 (opens new window)

# conda install方式的离线安装

和pip install方式差不多的流程

1)搜索“conda 包名”,寻找对于包的tar.bz2文件,下载

2)再安装按照《15-PC和服务器间进行文件传输》的方式将离线包上传到服务器上。

3)先激活需要安装包的环境。

4)直接执行conda install --use-local <包文件xxx.tar.bz2>

# python setup.py install方式

这种方式常见于github上开源的第三方包,可能暂未纳入pypi库中。

因此先要从仓库下载整个源文件列表,然后上传到服务器,执行python setup.py install