首页 > 编程语言 >离线安装Python Library教程

离线安装Python Library教程

时间:2024-09-19 09:52:51浏览次数:8  
标签:文件 Python 离线 Library python whl 源代码 下载

当你的设备不能联网,你该如何下载原来一行pip命令就能下载的Python库?别慌,没有你想象的那么麻烦。下面我将介绍常用的两种方法:通过源代码和通过wheel文件。

一. 通过wheel文件 (.whl)

首先搜索你想要下载的python库的pypi页面这里以numpy为例:

进入页面后,点击Download files,进入文件下载页面:

在Built Distribution里面,我们可以看到各种版本的whl文件。这时要根据自己的操作系统版本,架构和Python版本下载,比如说如果你的电脑是Linux系统x86架构并且Python版本是3.10,那你应该下载的版本为:

下载之后将文件拷到想要安装的电脑上,激活虚拟环境 (可选)后,直接在命令行输入:

pip install <whl文件路径>

即可。注意你想要下载的Python库可能会依赖其他python库,这时根据其返回的信息如(No module found: xxx)按上述方法安装其依赖库即可。最好先在一个电脑上搞清其所有依赖后再按顺序一起安装以免麻烦。

综上所述,通过whl文件安装python库比较方便,但是缺点为并非所有python库都提供whl文件,这时我们就需要通过源代码下载。

二. 通过源代码 (Source Code)

还是回到Download files界面,在Source Distribution中你可以看到源代码压缩包:

下载后拷贝到目标电脑上。先解压缩:

tar xvzf numpy-2.1.1.tar.gz

在cd到解压后的文件夹:

cd numpy-2.1.1

最后执行安装命令:

python setup.py install

这种方法可以完美解决python包缺乏whl文件的问题。

以上介绍了两种离线安装Python库的方法:通过whl文件和通过源代码,有问题请留言。

怎么样是不是

标签:文件,Python,离线,Library,python,whl,源代码,下载
From: https://blog.csdn.net/Michael_CSTORM/article/details/142350562

相关文章

  • Python 单元测试详解:Unittest 框架的应用与最佳实践
    Python单元测试详解:Unittest框架的应用与最佳实践文章目录Python单元测试详解:Unittest框架的应用与最佳实践一什么是Unittest1不使用Unittest测试框架2使用Unittest测试框架二unittest使用建议1先写测试case后写测试逻辑2测试文件以_test.py结尾......
  • Python 异常控制详解:try-except 的应用与多种异常处理策略
    Python异常控制详解:try-except的应用与多种异常处理策略文章目录Python异常控制详解:try-except的应用与多种异常处理策略一可遇见的异常二处理多个异常1多个异常一起处理2多个异常分开处理三try-except-else四try-except-finally五raise手动抛出异常六Pyt......
  • 易优cms错误\core\library\think\db\Connection.php解决
    当您在使用易优CMS时遇到core\library\think\db\Connection.php相关的错误,这通常意味着数据库连接或操作方面出现了问题。这类错误可能由多种因素引起,包括但不限于数据库连接问题、表结构问题、数据库迁移问题等。常见错误示例数据表或视图不存在:这通常表明数据库中缺少某些表......
  • [Python数据可视化] Plotly:交互式数据可视化的强大工具
    引言:在数据分析和可视化的世界中,Plotly是一颗耀眼的明星。它是一个开源的交互式图表库,支持多种编程语言,包括Python、R和JavaScript。Plotly的强大之处在于它能够创建出既美观又具有高度交互性的图表,使得数据探索和分析变得更加直观和有趣。本文将详细介绍Plotly的功能,......
  • python 深度神经网络训练,pytorch ,tensorflow paddle大模型训练中损失突然增大的原因
    在机器学习和深度学习的训练过程中,损失函数的数值突然变高可能是由多种因素引起的。以下是一些可能的原因和相应的解决方案:1.**学习率设置不当**:如果学习率过高,可能会导致模型在优化过程中跳过最小值,甚至导致模型发散。相反,如果学习率过低,则可能导致模型训练速度过慢,甚至停滞......
  • Python用TOPSIS熵权法重构粮食系统及期刊指标权重多属性决策MCDM研究|附数据代码
    原文链接:https://tecdat.cn/?p=37724原文出处:拓端数据部落公众号 分析师:SikunChen在当今世界,粮食系统的稳定性至关重要。尽管现有的全球粮食系统在生产和分配方面表现出较高的效率,但仍存在大量人口遭受饥饿以及诸多粮食安全隐患。与此同时,在学术领域,准确评估情报学期刊的质......
  • Python中的元类:掌握类的创建与定制
    在面向对象编程中,类是组织代码的重要手段。但在Python中,类本身也是对象,这意味着它们可以被创建、修改甚至定制。元类(Metaclass)是Python中的一种高级特性,它允许你在类被创建时对其进行修改或增强。本文将带你深入了解元类的概念、作用以及如何在实践中使用元类。元类是什么......
  • python爬虫连载22
    XPath运算符XPath运算符XPath运算符表达式可以返回节点集、字符串、逻辑值、数字。运算符描述实例含义|计算两个节点集//student/name|//student/age选取student元素的所有      name和age元素+加法/classroom/student[age=19+1]选取classroom元素的所有student元素,且......
  • python毕业设计基于django+vue软件技术代码分享交流平台设计与实现
    目录技术栈和环境说明预期达到的目标具体实现截图系统设计Python技术介绍django框架介绍flask框架介绍解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示操作可行性技术路线感恩大学老师和同学详细视频演示源码获取......
  • python毕业设计基于django+vue的考务管理系统的设计与实现
    目录技术栈和环境说明预期达到的目标具体实现截图系统设计Python技术介绍django框架介绍flask框架介绍解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示操作可行性技术路线感恩大学老师和同学详细视频演示源码获取......