下载python模块包

news2024/12/25 0:18:27

离线安装

在PyPI · The Python Package Index

查找自己需要的安装包,直接下载对应操作系统的安装包即可

拿numpy举个例子,上面有好多类型的安装包,针对不同的操作系统,其中在文件名中可以看出有linus和macos等等,此外还有64位和32位之分,cp后面的参数指的是python版本,例如:cp36指的是python3.6版本。此外着重要说的是amd,之前存在误解以为这里指的是amd的cpu对应的版本,后来才知道这里的amd指的是win框架,对cpu的品牌没有特别的要求。

在这里,“amd64”或“win_amd64”不指AMD品牌的CPU,而是指64位的Windows操作系统。这个名字的来历是因为AMD是首个生产64位CPU的公司,因此在很多地方,64位系统或架构会被称为amd64,无论实际上你的CPU是AMD的还是Intel的。

所以,如果你的CPU是Intel品牌,并且你的操作系统是64位的Windows,那么你可以使用名字中包含“amd64”或“win_amd64”的whl文件。例如,你可以使用opencv_python‑4.x.x‑cp37‑cp37m‑win_amd64.whl这样的文件,只要它与你的Python版本匹配。

总的来说,选择哪个whl文件,主要取决于你的Python版本和你的操作系统,而不是你的CPU品牌。

 下载了对应模块的whl文件后,在对应的位置执行cmd命令,即可启动命令行

 在这里,假如你使用了虚拟环境,那么首先需要

conda activate+虚拟环境名称

启动对应的虚拟环境,再进行安装对应的文件whl

pip install 包名.whl

对应的有几个小技巧,由于在配置环境中容易碰上各个存在依赖的安装包版本不兼容问题,我们往往可以通过

python --version  

来查看对应的虚拟环境的python版本是什么 

 

 然后通过删除对应模块安装包和下载低版本的安装包来解决相应问题

pip uninstall 包名

 安装对应版本的安装包

 要使用命令行安装特定版本的Python模块,你可以使用pip工具,并在模块名后面添加==和版本号。例如,如果你想安装NumPy的1.18版本,你可以使用以下命令:

pip install numpy==1.18

 如果你正在使用的Python环境是通过Anaconda创建的,你可能需要使用conda命令而不是pipconda的语法和pip非常相似,所以你可以使用下面的命令安装NumPy 1.18:

conda install numpy=1.18

在某些情况下,你可能需要先卸载当前安装的版本,然后再安装新的版本。你可以使用pip uninstallconda remove命令来卸载模块。例如,如果你想卸载NumPy,可以使用以下命令: 

pip uninstall numpy 

或者

conda remove numpy

注意,在你运行这些命令之前,确保你已经激活了正确的Python环境或虚拟环境。如果你在一个虚拟环境中工作,所有的安装和卸载操作都应该在激活虚拟环境的命令行会话中执行。 

pip list

用来查找对应python编辑器所包含的全部模块

补充:如何查找之前发布的相关版本的模块包

1、点击release history,进入发布历史。

2、点击对应发布相关时间,查找相关的模块包文件

3、点击download file

 4、选择对应版本的安装包

此外,在虚拟环境中使用pip install 安装相关文件时,一定要关闭VPN!否则会报如下错误

在线下载python安装包

raise ReadTimeoutError(self._pool, None, "Read timed out.") pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

这个错误表示你在试图安装或更新Python包的时候,连接到Python Package Index (PyPI) 的服务器超时了。这可能是由于网络问题,或者PyPI服务器的问题导致的。你可以尝试以下几种解决方案:

1、使用镜像源:PyPI有一些镜像服务器,这些镜像服务器通常与主服务器同步,但可能在你的地理位置提供更快的连接。例如,如果你在中国,你可以试试使用豆瓣的PyPI镜像源: 

pip install -i https://pypi.douban.com/simple numpy 

这将使用豆瓣的PyPI镜像安装NumPy。你需要把numpy替换成你要安装的包的名称。

2、增加超时时间:pip允许你设置自定义的超时时间。如果你的网络连接较慢,你可以试图增加超时时间:

 pip --default-timeout=1000 install numpy

上述方法亲测可用,使用延长超时时间的方法可以很好的解决相关问题。上述代码将设置超时时间为1000秒。你可以根据需要增加或减少这个值。 

第三种安装方式

在 pycharm下面 有packages,查找指定的安装包之后再右边可以选择相应版本的安装包,然后就可以直接下载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/784289.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论文笔记--Distilling the Knowledge in a Neural Network

论文笔记--Distilling the Knowledge in a Neural Network 1. 文章简介2. 文章概括3 文章重点技术3.1 Soft Target3.2 蒸馏Distillation 4. 文章亮点5. 原文传送门 1. 文章简介 标题:Distilling the Knowledge in a Neural Network作者:Hinton, Geoffre…

Macbook M1编译安装Java OpenCV

OpenCV-4.8.0编辑安装 查询编译依赖 brew info opencv确保所有需要模块都打上了✔,未打✔的需要使用brew进行安装 下载OpenCV源码 在此处下载OpenCV源代码,选择Source,点击此处下载opencv_contrib-4.8.0 或者使用如下命令,通…

gerrit 从安装到出坑

一般公司在做代码审核的时候选择codereview gerrit来处理代码的入库的问题。 它是通过提交的时候产生Change-Id: If4e0107f3bd7c5df9e2dc72ee4beb187b07151b9 来决定是不是入库,一般如果不是通过这个管理,那么就是我们通常的操作 git add . git comm…

【算法与数据结构】110、LeetCode平衡二叉树

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引,可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析:二叉树遍历一共有前中后遍历和层序遍历,这道题只有后序遍历适合,求深度是从上往…

【小黄碎碎念】如何解析和替换字符串中的 Markdown 文本?正则表达式与 flexmark-java 库

前言 本周,笔者将之前的基于 Servlet 的个人博客项目进行了迭代,基于 SpringBoot SpringMVC Mybatis Redis 进行实现。额外实现密码的明文加密处理(加盐算法)、修改博客、公共主页等功能,并将 session 存储到 Redis…

深度学习——批标准化Batch Normalization

什么是批标准化? 批标准化(Batch Normalization)是深度学习中常用的一种技术,旨在加速神经网络的训练过程并提高模型的收敛速度。 批标准化通过在神经网络的每一层中对输入数据进行标准化来实现。具体而言,对于每个输…

我在VScode学Python(Python函数,Python模块导入)

我的个人博客主页:如果’真能转义1️⃣说1️⃣的博客主页 (1)关于Python基本语法学习---->可以参考我的这篇博客《我在VScode学Python》 (2)pip是必须的在我们学习python这门语言的过程中Python ---->&a…

fl studio 20如何设置中文汉化汇总及flstudio21水果language选项中文设置方法

fl studio这是一个编曲软件,它有中文和英文两种语言供大家选择,对我们来说,中文版肯定更方便。fl studio如何设置中文?事实上,只需在设置中切换中文即可。 我们一起 fl studio 20如何设置中文一些方法 一、fl studio手…

Angular:动态依赖注入和静态依赖注入

问题描述: 自己写的服务依赖注入到组件时候是直接在构造器内初始化的。 直到看见代码中某大哥写的 private injector: Injector 动态依赖注入和静态依赖注入 在 Angular 中,使用构造函数注入的方式将服务注入到组件中是一种静态依赖注入的方式。这种方…

docker中搭建lnmp

目录 一:项目环境 1、主机ip需求 2、 任务需求 二:多级构建Dockerfile实验部署 lnmp 1、先部署一个有所有依赖包的镜像 2、搭建nginx 3、搭建mysql 4、搭建php 三:一级构建安装lnmp 1、构建自定义docker网络 2、构建nginx容器&#x…

办公室安全升级,如何保障人身财产安全?

视频监控,一种常见的安全措施,以监视和记录办公室内的活动。这项技术为企业提供了许多优势,包括保障员工和财产安全、帮助调查犯罪事件、提高业务管理效率以及应对突发事件。 因此,在合理范围内应用视频监控,将为企业提…

LINUX中的myaql(一)安装

目录 前言 一、概述 二、数据库类型 三、数据库模型 四、MYSQL的安装 (一)yum安装MYSQL (二)rpm安装MYSQL 五、MYSQL本地登录 rpm安装MYSQL本地登录 六、重置密码 总结 前言 MySQL是一种常用的开源关系型数据库管理系统&#xff…

泛微OA客戶管理融合呼叫中心系统功能

泛微OA,全程数字化运营平台。用户因业务管理需要,crm客户管理流程中,需要通过语音与客户沟通,对话务沟通过程实现流程和过程化管理。 泛微OA中,无需过多编程代码。通过呼叫中心接口快速开发,实现点击拨打&…

【计算机网络】第 3 课 - 计算机网络体系结构

欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。 目录 1、常见的计算机网络体系结构 2、计算机网络体系结构分层的必要性 2.1、物理层 2.2、数据链路层 2.3、网路层 2.4、运输层 2…

融合正余弦和柯西变异的麻雀搜索算法优化CNN-BiLSTM,实现多输入单输出预测,MATLAB代码...

上期作者推出的融合正余弦和柯西变异的麻雀优化算法,效果着实不错,今天就用它来优化一下CNN-BiLSTM。CNN-BiLSTM的流程:将训练集数据输入CNN模型中,通过CNN的卷积层和池化 层的构建,用来特征提取,再经过BiL…

(20)操纵杆或游戏手柄

文章目录 前言 20.1 你将需要什么 20.2 校准 20.3 用任务规划器进行设置 20.4 飞行前测试控制装置 20.5 测试失控保护 20.6 减少控制的滞后性 前言 本文解释了如何用操纵杆或游戏手柄控制你的飞行器,使用任务计划器向飞行器发送"RC Override"消息…

【C++基础(六)】类和对象(中) --构造,析构函数

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C初阶之路⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习C   🔝🔝 类和对象-中 1. 前言2. 构造函数3. 构造函数的特性4…

Opencv 细节补充

1.分辨率的解释 •像素:像素是分辨率的单位。像素是构成位图图像最基本的单元,每个像素都有自己的颜色。 •分辨率(解析度): a) 图像分辨率就是单位英寸内的像素点数。单位为PPI(Pixels Per Inch) b) PPI表示的是每英…

从零开始 Spring Cloud 7:Gateway

从零开始 Spring Cloud 7:Gateway 图源:laiketui.com Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨…