【Python基础知识】安装第三方库的两种方式——在线与离线

在线

电脑有网络的情况下,直接换镜像,然后pip install就行。

离线

我遇到了一种情况是,学校里的服务器连不上网,导致没法在线pip install,所以只能通过离线的方式下载。步骤如下:

  • 找一台有网络的电脑,比如自己的windows
  • 从官网https://pypi.org/project/或者https://pypi.tuna.tsinghua.edu.cn/simple/xxx/下载whl文件,或者是tar.gz文件
  • 将文件上传至服务器
  • 如果是whl文件,直接pip install xxx.whl --no-deps;如果是tar.gz,先解压、进入解压目录,然后执行pip install . --no-deps

有两点需要说明的:

  • https://pypi.tuna.tsinghua.edu.cn/simple/xxx/,从这个网址下载时,尽量在url里的simple后面直接加上包的名字xxx,不要直接打开simple,不然会很卡,因为这个页面列了超级多的包。
  • --no-deps参数的作用是不安装这个包对应的依赖。因为pip install默认是会安装你正在安装的包,以及它所有的依赖的,并且默认都会走网络。由于没有网络,所以肯定会安装失败。加上这个之后就可以安装成功,缺点就是你需要自己手动安装这个包的所有的依赖,虽然麻烦,但起码是一种方法。
相关推荐
ytttr87311 分钟前
OPC UA 协议栈 C 语言实现
c语言·开发语言·mfc
song50112 分钟前
Ascend C 算子开发:从入门到上手
c语言·开发语言·图像处理·人工智能·分布式·flutter·交互
亚亚的学习和分享19 分钟前
python练习:人生模拟器(简易版)
python
小a杰.32 分钟前
Ascend C编程语言进阶:高性能算子开发技巧
android·c语言·开发语言
全糖可乐气泡水34 分钟前
Codex适配国产信创环境安装部署与技术适配全解析
开发语言·git·python·算法·百度
雨落在了我的手上38 分钟前
初始java(十):类和对象(⼆)
java·开发语言
LeocenaY40 分钟前
搜集的一些测开面试题
开发语言·python
嗝o゚41 分钟前
昇腾CANN ge 仓的图优化 Pass:哪些 Pass 真正影响推理性能
pytorch·python·深度学习·cann·ge-pass
threelab1 小时前
Three.js 加载 3D Tiles 瓦片数据 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
深度先生1 小时前
Conda 全面讲解——数据科学家的标配工具
python