Python 技术篇 - whl库安装,有没有amd64结尾的区别

简介: Python 技术篇 - whl库安装,有没有amd64结尾的区别

要查看用那个库,直接查看方法:

Python 技术篇-win32、amd64结尾的whl库该选哪个,如何查看python平台支持

下面是一些原理的讲解!

首先看到 64 就以为 64 位?

有的人明明系统也是 64 位的但是就是安装不成功?

64位安装amd64位失败原因

首先我要说他们都是支持 64 位操作系统的!他成功了,因为

他电脑的 cpu 是支持 x86-64 指令集的【amd64 指的就是 x86-64】,而你失败了,是你电脑的 cpu 是支持 EM64T 指令集的

虽然他们都是 64 位的,但是二者并不相通!

操作系统的指令集

我们的操作系统是 64  位的,操作系统是啥,是假设在我们硬件层上的一层服务软件,可以合理的帮你调用和分配你的硬件,很多软件可以简单的搭建在操作系统层,想调用什么可以直接通过操作系统来调用。但是有少数一部分软件会执行更高级的功能,可以直接接触到更底层的东西,这些底层功能的操作系统不能都可以实现,毕竟操作系统也是软件,他要做的是服务大多数软件,完全的服务是不可能的,因为这个世界太过庞大,它仍然还算小!

这些能接触到电脑底层的软件想要调用电脑当然是需要知道怎么控制 cpucpu 是中枢,是 cpu 来间距调用其它程序的,指令集就是一个集合,你操作 cpu 要怎么怎么做,em64t 和 x86-64 是两个不一样的集合,操作 cpu 的指令是不一样的,比如我想让 cpu 调用鼠标,em64t 的指令就是 ee,x86-64 的指令就是 ff。

他们都是 64 位的指令集,这是啥意思,因为 32 位的指令集是固定大小的,只能存储这些指令,随着计算机越来越强,这点容量是装不下的。再打个比方 3 位可能的情况有几种 001、010、100、101… 一共 8 种情况,只能存8种,但是4位就能存更多。

历史

再来说说他们的由来:他们的起因都是因为想扩充 32 位。amd64 是 amd 公司在 x86 的基础上扩充出来的,所以叫 x86-64,它是可以即支持原来 x86 上的那些 32 位指令的,也扩充了更多新的 64 位指令。而 em64t 呢,是 intel 公司抛开 x86,重新做的一套指令,就是说他是不支持 x8632 位指令的,各有利弊。

当时市面上都是 x86 的天下,所有的软件都是 32 位的,建立在 32 位系统之上,x86-64 还好,这两个都可以支持,但是 em64t 就只能支持 64 位的系统了,当时还没有那么多软件适配 64 位的系统,而且那会系统也没现在这么厉害,那会软件也要单独适配指令集!毕竟是刚出来吗,所以刚开始的圈子还比较小。所以市场上 x86-64 更受欢迎,由于本身它是有指令转换的,32 位指令要再加上一步转化才可以用,相比于 em64t 还是慢一点的。后来 intel 也做了 x86-64 架构的 cpu,这系列产品叫奔腾,而 em64t 的系列就叫安腾了。

小结

所以说呢,我们的 64 位操作系统主要是建立在这两种 64 位架构 cpu 上的服务软件,大多数软件直接通过操作系统层来调用各种东西,所以这一类软件只要是 64 位的系统都可以用呢,而我们强大的 python 呢,64 位操作系统是满足不了我们的,所以才有这么个区别!

想看自己的电脑是什么架构的。

请看:Windows 技术篇-如何查看cpu支持的指令集

授之以鱼不如授之以渔,希望看了我文章的小伙伴可以对软件底层的东西有更深一点的认识呢!当然,分享也是我的巩固和提高,我也在不断的学习呢!

喜欢的点个赞❤吧!


目录
相关文章
|
2月前
|
存储 人工智能 测试技术
如何使用LangChain的Python库结合DeepSeek进行多轮次对话?
本文介绍如何使用LangChain结合DeepSeek实现多轮对话,测开人员可借此自动生成测试用例,提升自动化测试效率。
397 125
如何使用LangChain的Python库结合DeepSeek进行多轮次对话?
|
2月前
|
监控 数据可视化 数据挖掘
Python Rich库使用指南:打造更美观的命令行应用
Rich库是Python的终端美化利器,支持彩色文本、智能表格、动态进度条和语法高亮,大幅提升命令行应用的可视化效果与用户体验。
181 0
|
2月前
|
存储 监控 API
Python实战:跨平台电商数据聚合系统的技术实现
本文介绍如何通过标准化API调用协议,实现淘宝、京东、拼多多等电商平台的商品数据自动化采集、清洗与存储。内容涵盖技术架构设计、Python代码示例及高阶应用(如价格监控系统),提供可直接落地的技术方案,帮助开发者解决多平台数据同步难题。
|
1月前
|
数据可视化 关系型数据库 MySQL
【可视化大屏】全流程讲解用python的pyecharts库实现拖拽可视化大屏的背后原理,简单粗暴!
本文详解基于Python的电影TOP250数据可视化大屏开发全流程,涵盖爬虫、数据存储、分析及可视化。使用requests+BeautifulSoup爬取数据,pandas存入MySQL,pyecharts实现柱状图、饼图、词云图、散点图等多种图表,并通过Page组件拖拽布局组合成大屏,支持多种主题切换,附完整源码与视频讲解。
175 4
【可视化大屏】全流程讲解用python的pyecharts库实现拖拽可视化大屏的背后原理,简单粗暴!
|
1月前
|
传感器 运维 前端开发
Python离群值检测实战:使用distfit库实现基于分布拟合的异常检测
本文解析异常(anomaly)与新颖性(novelty)检测的本质差异,结合distfit库演示基于概率密度拟合的单变量无监督异常检测方法,涵盖全局、上下文与集体离群值识别,助力构建高可解释性模型。
276 10
Python离群值检测实战:使用distfit库实现基于分布拟合的异常检测
|
24天前
|
数据可视化 大数据 关系型数据库
基于python大数据技术的医疗数据分析与研究
在数字化时代,医疗数据呈爆炸式增长,涵盖患者信息、检查指标、生活方式等。大数据技术助力疾病预测、资源优化与智慧医疗发展,结合Python、MySQL与B/S架构,推动医疗系统高效实现。
|
2月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
354 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
2月前
|
数据采集 存储 XML
Python爬虫技术:从基础到实战的完整教程
最后强调: 父母法律法规限制下进行网络抓取活动; 不得侵犯他人版权隐私利益; 同时也要注意个人安全防止泄露敏感信息.
653 19
|
Python
Python 基础篇-whl文件怎么安装
Python 基础篇-whl文件怎么安装
454 0
Python 基础篇-whl文件怎么安装
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
258 102

推荐镜像

更多