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

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

喜欢的点个赞❤吧!

  • 22
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
python_ldap-3.4.0-cp310-cp310-win_amd64.whl 是一个Python LDAP模块的二进制文件。它是为64位Windows操作系统和Python 3.10版本编译的。LDAP代表轻型目录访问协议,是一种用于访问和维护分布式目录服务的协议。 这个whl文件包含了python-ldap模块的所有必需文件和依赖项,可以通过Python的包管理工具pip进行安装安装这个模块后,你可以在Python程序中使用它来与LDAP服务器进行交互,实现用户身份验证、目录查询、添加、修改和删除等操作。 要安装这个whl文件,你可以使用以下pip命令: ```bash pip install python_ldap-3.4.0-cp310-cp310-win_amd64.whl ``` 安装完成后,你可以在Python程序中导入python-ldap模块,并开始使用它。例如,你可以连接到LDAP服务器,并搜索特定用户的信息: ```python import ldap # 连接到LDAP服务器 ldap_server = 'ldap://example.com' ldap_username = 'cn=admin,dc=example,dc=com' ldap_password = 'password' conn = ldap.initialize(ldap_server) conn.simple_bind_s(ldap_username, ldap_password) # 搜索用户信息 user_filter = '(uid=john)' base_dn = 'ou=users,dc=example,dc=com' attrs = ['cn', 'email'] result = conn.search_s(base_dn, ldap.SCOPE_SUBTREE, user_filter, attrs) # 打印搜索结果 for dn, entry in result: print('DN: %s' % dn) for attr in attrs: print('%s: %s' % (attr, entry.get(attr))) # 关闭连接 conn.unbind() ``` 通过使用python_ldap模块,你可以轻松地在Python中访问和管理LDAP服务器的目录数据。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挣扎的蓝藻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值