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

在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老实编译吧,估计主要是修改代码里面的语言规范和版本问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值