Windows Python3安装salt模块失败处理

复现CVE-2020-11651时候运行CVE-2020-11651的poc时候需要salt模块

在下载时出现了错误

尝试在网上寻找解决方法:

1.更新 setuptools 和 wheel

pip install --upgrade setuptools wheel

2. 安装Microsoft Visual C++ 14.0

因为salt模块包包使用了 C/C++ 扩展,需要编译为二进制文件,而在 Windows 系统上需要 Microsoft Visual C++ 编译工具链来完成这个过程

下载地址:Microsoft C++ Build Tools - Visual Studio

所需模块截图,具体的SDK版本号可以调出CMD执行systeminfo命令查看,大版本匹配即可

 3. 安装 timelib模块

安装 "Microsoft C++ Build Tools" 后,重新运行命令,将timelib 重新编译并构建

pip install timelib

最后尝试安装pip install salt 安装
然而没有解决,还是同样的问题

询问GPT:

解决此问题的一种方法是手动下载所需的文件并将其放置在正确的位置。您可以尝试按照以下步骤进行操作:

  1. 打开https://github.com/saltstack/salt/tree/3006.4/requirements/static/pkg/py3.11目录。
  2. 在该目录中,找到名为'windows.txt'的文件并下载它。
  3. 将下载的文件复制到'C:\Users\ling\AppData\Local\Temp\pip-install-50y92fny\salt_b230701c1f0744cb80a6b2a4eb03854f\requirements\static\pkg\py3.11'目录下。

完成上述步骤后,重新运行安装命令,看看问题是否解决:

Copy Code

pip install salt

然后还是没有得到解决

最终解决方式:

下载该pkg文件

https://github.com/saltstack/salt/tree/master/requirements/static/pkg

再次运行安装后,快速打开路径\\AppData\\Local\\Temp\\pip-install-ds741xvn

#pip-install-ds741xvn是随机生成的

将如下文件拷贝到requirements\\static\\pkg路径下

requirements\\static\\pkg

成功安装


结语

没有人规定,一朵花一定要成长为向日葵或者玫瑰。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

98年阿里P6测试猿晒出工资单,看完扎心了。。。

最近一哥们跟我聊天装逼,说他最近从阿里跳槽了,我问他跳出来拿了多少?哥们表示很得意,说跳槽到新公司一个月后发了工资,月入5万多,表示很满足!这样的高薪资着实让人羡慕,我猜这是税后…

Docker 中OpenResty下载与使用

1Panel安装OpenResty 查看到就说明安装成功 部署项目 在http中添加: server { listen 8001; //端口号 server_name localhost; location / { root /admin; //项目路径 index index.html index.htm; …

羊大师教你如何科学控制体重,轻松瘦下来

羊大师教你如何科学控制体重,轻松瘦下来 我们都知道,控制体重对于保持健康和美丽至关重要。然而,许多人在减肥的道路上走得波折重重,常常陷入挫败和不知所措的境地。那么,如何科学控制体重,轻松瘦下来呢&a…

uview 页面跳转

uni.$u.route({url: pages/components/empty/index,params: {name: lisa}})参考: http://www.uviewui.com/js/route.html https://blog.csdn.net/SHUIYI_24/article/details/109201145

Android系统预装带so的apk

文章目录 前言配置新建Android.mk核心命令首次编译Apk已生成 但是无arm文件system.img 也已经更新 第一次刷入打开APP后闪退加入so文件如下为修改后的mk 第二次刷入mm报错查看手机系统abi路径下分别生成两个环境的so官方LOCAL_MULTILIB描述so打包错误验证so位数注释v7部分 第三…

【二叉树进阶题目】236. 二叉树的最近公共祖先,JZ36 二叉搜索树与双向链表

二叉树进阶题目 236. 二叉树的最近公共祖先解题思路及实现思路一思路二 JZ36 二叉搜索树与双向链表描述解题思路及实现 236. 二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个…

Android和iOS应用程序加固方法详解:混淆、加壳、数据加密、动态加载和数字签名实现

目录 Android和iOS应用程序加固方法详解:混淆、加壳、数据加密、动态加载和数字签名实现 APP 加固方式 iOS APP加固代码实现 打开要处理的IPA文件 设置签名使用的证书和描述文件 开始ios ipa重签名 APP 加固方式 iOSAPP 加固是优化 iOS安全性的一种方法&…

AMEYA360:瑞萨面向高端工业传感器系统推出高精度模拟前端的32位RX MCU

全球半导体解决方案供应商瑞萨电子(TSE:6723)宣布面向高端工业传感器系统推出一款全新RX产品——RX23E-B,扩展32位微控制器(MCU)产品线。新产品作为广受欢迎的RX产品家族的一员,具有高精度模拟前…

国内企业出海首选的免费开源订单管理系统(OMS)解决方案

用开源智造Odoo订单管理系统 (OMS) 解决方案实现"订单到收款"流程自动化 开源智造Odoo 订单管理软件功能消除了手动操作瓶颈,可防止出错,还建立了从销售报价到订单履行的顺畅工作流来确保及时开票和付款,从而帮助您理顺订单处理过程…

【Redis】前言--redis产生的背景以及过程

一.介绍 为什么会出现Redis这个中间件,从原始的磁盘存储到Redis中间又发生了哪些事,下面进入正题 二.发展史 2.1 磁盘存储 最早的时候都是以磁盘进行数据存储,每个磁盘都有一个磁道。每个磁道有很多扇区,一个扇区接近512Byte。…

TEMU平台商品欧盟站要求电子和电气产品提供CE-EMC(Electric)资质

CE-EMC认证是欧盟对于市场上销售的电子和电气产品所要求的一个重要认证标准。该认证指令规定了产品在电磁环境下的辐射和抗干扰性能要求,以确保产品在使用时不会对其他设备和系统产生干扰,并且能够正常工作,不受其他设备的干扰。 CE EMC认证…

五分钟,Docker安装flink,并使用flinksql消费kafka数据

1、拉取flink镜像,创建网络 docker pull flink docker network create flink-network2、创建 jobmanager # 创建 JobManager docker run \-itd \--namejobmanager \--publish 8081:8081 \--network flink-network \--env FLINK_PROPERTIES"jobmanager.rpc.ad…