在我们的日常使用python的过程中,通常是通过联网安装相关的依赖包,但是有时候会有一些情况是没有网络的,但我们又需要安装python的各种包。而包的依赖导致我们很难一个一个地从pypi网站下载whl文件去安装,这就导致包安装不成功。今天我总结了一种离线安装包的形式,可以有效解决这种问题。

这个操作需要有两台电脑,一台是可以联网的电脑,一台是离线的电脑。首先在两个电脑上安装相同版本的python。然后呢,我们在互联网上用pip命令安装我们需要的包,安装好后迁移到离线电脑上。步骤如下:

  1. 在互联网电脑上安装我们需要的包
    pip install ** -i https://pypi.tuna.tsinghua.edu.cn/simple/
    这里面-i是指定了清华源可以下载更快,默认是pypi.org的源,比较慢。

  2. 在联网电脑执行下面语句
    pip freeze > depencency.txt
    这个时候就会在命令行所在的目录生成一个depency.txt,这里面列出了联网电脑的包的名字和版本。类似下面这样:

certifi==2021.10.8
click==8.0.4
colorama==0.4.4
ghp-import==2.0.2
importlib-metadata==4.11.3
Jinja2==3.0.3
Markdown==3.3.6
MarkupSafe==2.1.1
mergedeep==1.3.4
mkdocs==1.2.3
numpy==1.21.5
packaging==21.3
pandas==1.3.5
pymdown-extensions==9.3
pyparsing==3.0.7
python-dateutil==2.8.2
pytz==2022.1
PyYAML==6.0
pyyaml_env_tag==0.1
scipy==1.7.3
six==1.16.0
typing_extensions==4.1.1
watchdog==2.1.6
wincertstore==0.2
zipp==3.7.0
  1. 在联网电脑上下载所有包
    pip download -r depencency.txt -d "./Desktop/Package" -i https://pypi.tuna.tsinghua.edu.cn/simple/
    pip download的命令是从互联网上下载包,其中-r表示依赖包的列表,也就是上一步我们得到的文件,-d后面接着我们想要把包放在那个目录下的文件夹的名字, -i是指定下载源,我们指定了清华源。
    经过这一步我们在目标文件夹里就得到了很多whl文件。
  2. 把刚才得到的dependency.txt和下载的包复制到离线电脑上
  3. 在离线电脑上用pip安装下载好的包,执行下面的命令
    pip install --no-index --find-links=./packages -r dependency.txt
    其中--no-index --find-links=后面就是我们包所在的文件夹,-r指定的是我们生成的文件。

至此,我们就安装好了。

如何离线安装python包相关推荐

  1. 离线安装python包_补充

    离线安装python包_补充 一.利用好pip,找到所有依赖库 1.要安装 paramiko,先 pip show 一下 paramiko 2.继续 pip show 其依赖库 3.继续 pip sh ...

  2. 【python/pip】常用命令|离线安装python包|更新pip

    一.常用命令 pip list:显示所有已安装的python包 pip -v list:显示所有已安装的python包的详细信息(安装地址),默认pypi源地址 pip uninstall 包名:卸载 ...

  3. 在内网环境使用pip离线安装python包

    在公司的开发过程中,开发机器或生产机器或许并没有连接外网.这时python的pip和conda等安装方式就废掉了. 我们可以从外网提前下载第三方包,拷贝到内网机器中.而第三方包需要区分不同的运行环境, ...

  4. python--批量离线安装python包

    针对内网无法直接使用pip安装的情况, 在win上 使用 pip 根据requirements文件下载安装包,到离线环境中再使用 pip 安装 1. 首先,在项目中分析出所有依赖的库 pip free ...

  5. python包离线安装教程_离线安装python包(附示例:featuretools)

    一.基本方法: 1.逐个包安装 2.批量安装 二.基本步骤:(示例:featuretools) step1: · 下载包: msgpack-0.6.1-cp27-cp27mu-manylinux1_x ...

  6. python包离线安装教程_Linux下离线安装Python项目的依赖包

    Linux下离线安装Python项目的依赖包 记录下在Linux下离线安装Python项目的依赖包的方法步骤.第一步新建一个site-packages文件夹,把Python项目有需要的依赖包名称导出到 ...

  7. Python 用pip批量安装包 requirements.txt(python查看安装的第三方扩展包)| 利用requirements.txt离线安装依赖包

    文章目录 一.python用pip批量安装包 pip freeze 为什么比 pip list 的包少几个呢? 二.[推荐]使用pipreqs 写入requirements.txt 三.利用requi ...

  8. windows下python3.5使用pip离线安装whl包

    0. 绪论 Windows离线断网环境下安装Python包,配置环境,准备用来生成word模版.姑且记录一下 生产环境 : windows 7 windows10 python 3.5.2 pip 1 ...

  9. Anaconda安装和使用指南教程:环境管理、包管理、离线安装第三方包

    本文介绍anaconda的安装,和使用anaconda对Python进行环境管理. Anaconda安装和使用指南教程 1 概述 2 安装 3 环境管理 3.1 检查conda 3.2 创建环境 3. ...

最新文章

  1. ubuntu mysql 5.7_Ubuntu 18.04 安装mysql5.7
  2. ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题
  3. 山体等高线怎么看_每日一题 | 此处向斜山,你看出来了吗?
  4. leetcode 1030. 距离顺序排列矩阵单元格(bfs)
  5. Java实现pow共识算法_POW+POS混合共识算法
  6. 吐槽过后,我为什么要夸夸 Go 语言
  7. 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  8. rss阅读器一览导入opml文件
  9. 撼龙图怎么开鸿蒙炁灵,《一人之下》藏金图怎么玩 撼龙藏金图高概率出绝世炁灵技巧...
  10. 卡西欧计算机怎么进制转换,卡西欧计算机怎么把十进制转换二进制
  11. ssdt函数索引号_BUG:SSDT函数名获取SSDT函数号
  12. 空气净化器的研究概况
  13. windows7 文件夹提示“您当前无权访问该文件夹”的解决方法
  14. 数据可视化(一):matplotlib
  15. CRC16 校验算法
  16. grafana设置主页面板
  17. BRENDAN MCCAFFREY:自行车大师
  18. 机器学习A-Z~支持向量机
  19. Qt自适应图片之scaled()函数详解
  20. 湖南省计算机专业中专的学校,长沙读中专计算机专业哪个学校好

热门文章

  1. 思科ASA5520防火墙telnet、SSH及DHCP设置
  2. 开博尔智能android播放器C3,开博尔C3四核最新固件Android4.4_KIUI7.0_v1.0.4
  3. 有一个数组,内放10个整数,要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换。
  4. 限流常见方案,值得一看
  5. 数据校验的正则表达式
  6. 邮储银行修改快捷支付绑定手机号
  7. OBS 基础19 窗口置顶
  8. 数值法求解最优控制问题(一)——梯度法
  9. 038 | 创业学·商业计划书 | 大学生创新训练项目申请书 | 极致技术工厂
  10. LiteOS学习笔记-1LiteOS内核