[Python]windows平台python第三方模块安装gcc failed with exit status 1问题的解决

2023-11-09

在windows平台命令行用pip install安装库的时候,经常遇到not found vcvarsall.bat这种问题,手动下载源码自己编译,又经常有很多问题。

1)  在单位没有安装VS,安了mingw32,编译设置成python setup.py install build --compiler=mingw32 又经常报出编译的C语言错误,这类错误一般都是编译设置问题,或者编译器版本不一样对c的语法要求有出入。

2) 另外看了篇博文,讲到你安装的Python标准库不是由mingw编译的,你的扩展包却是mingw编译的,谁也不敢保证完全兼容或者说质量跟得上

每次编一个比较复杂的包,比如PIL和RPi.GPIO 我在windows下都会遇到类似问题,但是许多调试工作还是window平台用的顺手。

3) 还有一个关于virtualvenv的问题,有些windows的exe安装包可以通过应用程序方式安装上去,但是我不想安装在系统的基础lib里面,只想安装在特定的某个venv版本下面。


怎么办?

可以先用windows的exe安装包先安装完,比如PIL的包,然后在**\User\Lib\site-packages 的目录下找到PIL和PIL-1.1.7-14.egg-info这两个文件夹,copy到我们要安装的venv目录的lib下面的venv\Lib\site-packages 就可以了。


如果某个模块没有对应的windows平台二进制包呢? 

那就下个VS或者mingw老实编译吧,估计主要是修改代码里面的语言规范和版本问题

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[Python]windows平台python第三方模块安装gcc failed with exit status 1问题的解决 的相关文章

  • (discord.py) 尝试更改成员角色时,“用户”对象没有属性“角色”

    因此 我正在尝试编写一个机器人 让某人在命令中指定的主持人指定的一段时间内暂停角色 我知道该变量称为 小时 即使它目前以秒为单位 我稍后会解决这个问题 基本上 它是由主持人在消息 暂停 personmention numberofhours
  • 使用Python开发Web应用程序

    我一直在用 python 做一些工作 但这都是针对独立应用程序的 我很想知道 python 的任何分支是否支持 Web 开发 有人还会建议一个好的教程或网站吗 我可以从中学习一些使用 python 进行 Web 开发的基础知识 既然大家都说
  • 如何在python中读取多个文件中的文本

    我的文件夹中有许多文本文件 大约有 3000 个文件 每个文件中第 193 行是唯一包含重要信息的行 我如何使用 python 将所有这些文件读入 1 个文本文件 os 模块中有一个名为 list dir 的函数 该函数返回给定目录中所有文
  • Python、Tkinter、更改标签颜色

    有没有一种简单的方法来更改按钮中文本的颜色 I use button text input text here 更改按下后按钮文本的内容 是否存在类似的颜色变化 button color red Use the foreground设置按钮
  • 使用 openCV 对图像中的子图像进行通用检测

    免责声明 我是计算机视觉菜鸟 我看过很多关于如何在较大图像中查找特定子图像的堆栈溢出帖子 我的用例有点不同 因为我不希望它是具体的 而且我不确定如何做到这一点 如果可能的话 但我感觉应该如此 我有大量图像数据集 有时 其中一些图像是数据集的
  • 如何生成给定范围内的回文数列表?

    假设范围是 1 X 120 这是我尝试过的 gt gt gt def isPalindrome s check if a number is a Palindrome s str s return s s 1 gt gt gt def ge
  • Pycharm Python 控制台不打印输出

    我有一个从 Pycharm python 控制台调用的函数 但没有显示输出 In 2 def problem1 6 for i in range 1 101 2 print i end In 3 problem1 6 In 4 另一方面 像
  • 如何等到 Excel 计算公式后再继续 win32com

    我有一个 win32com Python 脚本 它将多个 Excel 文件合并到电子表格中并将其另存为 PDF 现在的工作原理是输出几乎都是 NAME 因为文件是在计算 Excel 文件内容之前输出的 这可能需要一分钟 如何强制工作簿计算值
  • Python tcl 未正确安装

    我刚刚为 python 安装了graphics py 但是当我尝试运行以下代码时 from graphics import def main win GraphWin My Circle 100 100 c Circle Point 50
  • keras加载模型错误尝试将包含17层的权重文件加载到0层的模型中

    我目前正在使用 keras 开发 vgg16 模型 我用我的一些图层微调 vgg 模型 拟合我的模型 训练 后 我保存我的模型model save name h5 可以毫无问题地保存 但是 当我尝试使用以下命令重新加载模型时load mod
  • 从列表中的数据框列中搜索部分字符串匹配 - Pandas - Python

    我有一个清单 things A1 B2 C3 我有一个 pandas 数据框 其中有一列包含用分号分隔的值 某些行将包含与上面列表中的一项的匹配 它不会是完美的匹配 因为它在其中包含字符串的其他部分 该列 例如 该列中的一行可能有 哇 这里
  • python pandas 中的双端队列

    我正在使用Python的deque 实现一个简单的循环缓冲区 from collections import deque import numpy as np test sequence np array range 100 2 resha
  • 在pyyaml中表示具有相同基类的不同类的实例

    我有一些单元测试集 希望将每个测试运行的结果存储为 YAML 文件以供进一步分析 YAML 格式的转储数据在几个方面满足我的需求 但测试属于不同的套装 结果有不同的父类 这是我所拥有的示例 gt gt gt rz shorthand for
  • python 集合可以包含的值的数量是否有限制?

    我正在尝试使用 python 设置作为 mysql 表中 ids 的过滤器 python集存储了所有要过滤的id 现在大约有30000个 这个数字会随着时间的推移慢慢增长 我担心python集的最大容量 它可以包含的元素数量有限制吗 您最大
  • Geopandas 设置几何图形:MultiPolygon“等于 len 键和值”的 ValueError

    我有 2 个带有几何列的地理数据框 我将一些几何图形从 1 个复制到另一个 这对于多边形效果很好 但对于任何 有效 多多边形都会返回 ValueError 请指教如何解决这个问题 我不知道是否 如何 为什么应该更改 MultiPolygon
  • 如何将 numpy.matrix 提高到非整数幂?

    The 运算符为numpy matrix不支持非整数幂 gt gt gt m matrix 1 0 0 5 0 5 gt gt gt m 2 5 TypeError exponent must be an integer 我想要的是 oct
  • Python:尝试检查有效的电话号码

    我正在尝试编写一个接受以下格式的电话号码的程序XXX XXX XXXX并将条目中的任何字母翻译为其相应的数字 现在我有了这个 如果启动不正确 它将允许您重新输入正确的数字 然后它会翻译输入的原始数字 我该如何解决 def main phon
  • 用于运行可执行文件的python多线程进程

    我正在尝试将一个在 Windows 上运行可执行文件并管理文本输出文件的 python 脚本升级到使用多线程进程的版本 以便我可以利用多个核心 我有四个独立版本的可执行文件 每个线程都知道要访问它们 这部分工作正常 我遇到问题的地方是当它们
  • 循环标记时出现“ValueError:无法识别的标记样式 -d”

    我正在尝试编码pyplot允许不同标记样式的绘图 这些图是循环生成的 标记是从列表中选取的 为了演示目的 我还提供了一个颜色列表 版本是Python 2 7 9 IPython 3 0 0 matplotlib 1 4 3 这是一个简单的代
  • Python - 字典和列表相交

    给定以下数据结构 找出这两种数据结构共有的交集键的最有效方法是什么 dict1 2A 3A 4B list1 2A 4B Expected output 2A 4B 如果这也能产生更快的输出 我可以将列表 不是 dict1 组织到任何其他数

随机推荐

  • Instant-ngp 在 window10 上的部署

    一 环境部署 1 Visual Studio 2019 安装 Visual Studio 2019 预览版发行说明 Microsoft Docs 从上述链接下载Community 2019版并安装 界面如下 选择C 选项 右侧复选框默认 点
  • 光立方某一环节编程

    功能 逐一叠加点亮坐标 0 7 Z 其他熄灭 代码 这段代码解释达林顿管和74hc573怎么编程 void CUBE LOG1 uint8 z CLEAR Y 0x80 X 0x01 X 0x00 for z 0 z lt 8 z Z 0x
  • 【成长笔记】html+jqurey全选反选取消--让世界爱上中国造

    一 代码
  • 会话及会话技术、Cookie对象、Session对象 详解

    会话及会话技术 当用户通过浏览器访问Web应用时 通常情况下 服务器需要对用户的状态进行跟踪 例如 用户在网站结算商品时 Web服务器必须根据 请求用户的身份 找到该用户所购买的商品 在Web开发中 服务器跟踪用户信息的技术称为会话技术 下
  • SQL Incorrect syntax near 错误

    案例分析 在我进行Top数据查询的时候用到如下SQL语句 select top TopCount from MD DataCubeDataDetail2 nolock Where 1 1 and seqno gt BeginSeqno an
  • 分布式事务的典型处理方式:2PC、TCC、异步确保和最大努力型

    分布式事务的典型处理方式 2PC TCC 异步确保和最大努力型 标签 分布式事务处理方式2PCTCC异步确保 2017 04 23 16 49 2617人阅读 评论 0 收藏 举报 分类 Java Web 195 目录 1 柔性事务和刚性事
  • O(n)RMQ四毛子

    有一种ST表 叫做 1ST表 这种ST表可以在 O n O n O n 的时刻内完成建树 其本质就是分块 大块为整除的ST表 小块的差分数组种类不多 完全可以预处理 现在考虑推广到普通的ST表里 我们发现我们真正关心的是数之间的大小关系 但
  • unl构件图与部署图

    构件是系统中可替换的物理部分 它包装了实现而且遵从并提供一组接口的实现 五个要素 规格说明 对于构件 必须有一个它所提供服务的抽象描述 通俗地说 每个构件都必须提供特定的服务 一个或多个实现 构件是一种物理概念 必须被一个或多个实现所支持
  • .NET 6 Linux 系统服务 Systemd (案例版)

    Net Core Windows 系统服务 之前已经写过了 但是 对于Linux的系统服务 却没有写过 主要是因为 大部分Linux的 Net服务都直接Docker了 当然 不排除有这种使用的 可能搞成启动执行了 也有可能用守护进程的方式搞
  • iOS开发学习之触摸事件和手势识别

    iOS的输入事件 触摸事件 手势识别 手机摇晃 一 iOS的输入事件 触摸事件 滑动 点击 运动事件 摇一摇 手机倾斜 行走 不需要人为参与的 远程控制事件 耳机控制手机声音 1 iOS事件对象都是UIEvent类的实例 UIEvent类对
  • 【Linux】重启后进入了紧急模式&应急模式(emergency mode)

    本章进行测试 复现问题 将 etc fstab 挂载 home 参数defaults写错 一般在编辑 etc fstab后都会去执行mount a 这里可以看到执行后并未出现错误 那么咱们重启测试一下 可以看到如图所示出现的错误信息 解决办
  • 系统移植部署开发阶段

    环境搭建 家目录下安装tftp服务器 实现linux系统对tftp目录得文件传输 准备文件 将uboot镜像文件 TF A镜像文件反在tftp目录下 开发板与linux系统得连接 在串口工具打印信息ums 0 mmc 0 将TF卡挂载到Ub
  • Zotero及其插件的安装及使用

    Zotero及其插件的安装及使用 对于学生而言 或多或少得看论文 现在市场上最流行的论文管理工具当属Zotero 作为一个开源的软件 其包括了获取文献 查看文献 文献分类 即时编写笔记等功能 此外还能利用不少插件方面学习 例如Zotero
  • java中将List数据平均切分成N份

    话不多说 直接上代码 直接用 public static
  • 栈与递归

    文章目录 递归 函数调用 递归工作栈 递归算法的效率分析 递归转换为非递归 递归算法优点 递归 若在一个函数 过程或数据结构定义的内部又直接 或间接 出现定义本身的应用 则称它们是递归 三种常使用递归的情况 定义是递归的 例1 阶乘函数 l
  • 网络安全(黑客)必备工具包

    1 NMap 作为Network Mapper的缩写 NMap是一个开源的免费安全扫描工具 可用于安全审计和网络发现 它适用于Windows Linux HP UX Solaris BSD变体 包括Mac OS 以及AmigaOS Nmap
  • PHP的pack/unpack

    前言 直接参照官网 PHP pack Manual PHP中文手册 PHP中国镜像 php 国内镜像 PHP官方网站 PHP unpack Manual PHP中文手册 PHP中国镜像 php 国内镜像 PHP官方网站 1 作用 1 pac
  • Cannot determine path to ‘tools.jar‘ library for openjdk-17

    idea错误 Cannot determine path to tools jar library for openjdk 17 解决方法 把project structure 1 7全部去掉 只留1 8 再运行tomcat7就不报错了
  • vue-cli3打包文件增加hash值

    vue config js中加入以下代码 module exports filenameHashing true 打包后为文件名增加hash值 chainWebpack config gt config output filename js
  • [Python]windows平台python第三方模块安装gcc failed with exit status 1问题的解决

    在windows平台命令行用pip install安装库的时候 经常遇到not found vcvarsall bat这种问题 手动下载源码自己编译 又经常有很多问题 1 在单位没有安装VS 安了mingw32 编译设置成python se