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支持的指令集

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

喜欢的点个赞❤吧!


目录
相关文章
|
10天前
|
机器学习/深度学习 存储 数据挖掘
Python图像处理实用指南:PIL库的多样化应用
本文介绍Python中PIL库在图像处理中的多样化应用,涵盖裁剪、调整大小、旋转、模糊、锐化、亮度和对比度调整、翻转、压缩及添加滤镜等操作。通过具体代码示例,展示如何轻松实现这些功能,帮助读者掌握高效图像处理技术,适用于图片美化、数据分析及机器学习等领域。
49 20
|
13天前
|
API Python
【02】优雅草央央逆向技术篇之逆向接口协议篇-以小红书为例-python逆向小红书将用户名转换获得为uid-优雅草央千澈
【02】优雅草央央逆向技术篇之逆向接口协议篇-以小红书为例-python逆向小红书将用户名转换获得为uid-优雅草央千澈
|
1天前
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
8天前
|
Shell Linux iOS开发
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
22 0
使用 pipx 安装并执行 Python 应用程序 (1)
|
13天前
|
安全 数据挖掘 编译器
【01】优雅草央央逆向技术篇之逆向接口协议篇-如何用python逆向接口协议?python逆向接口协议的原理和步骤-优雅草央千澈
【01】优雅草央央逆向技术篇之逆向接口协议篇-如何用python逆向接口协议?python逆向接口协议的原理和步骤-优雅草央千澈
|
1月前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
18天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
25天前
|
数据采集 存储 缓存
如何使用缓存技术提升Python爬虫效率
如何使用缓存技术提升Python爬虫效率
|
1月前
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
83 2
|
1月前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!