Windows环境下Python使用pip安装部分包出现错误的解决方案

环境:

系统:Windows7 X86

语言:Python3.4


1.问题:

由于需要在Windows环境下开发一个图形化的聊天室,所以选择在win7+Python3.4环境下开发,python3.4版本方便使用其它包将程序打包为.exe格式。

聊天室用到了Twisted这个事件库。

pip install twisted

安装时提示:error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

这是由于这个包并不是用纯python写的,混合有C/C++代码,安装的时候需要相应的C/C++编译器,而系统没有安装。


2.解决方案

1.下载安装:Microsoft .NET Framework 4 

2.下载安装:Microsoft Windows SDK for Windows 7 and .NET Framework 4.

注意:安装的时候,只需要勾选Windows headers and libraries和Visual C++ Compilers这两项内容即可

3.下载安装:Microsoft Visual C++ 2010 Service Pack 1 Compiler Update for the Windows SDK 7.1

4.更新setuptools工具,这个工具可以自动关联C/C++编译器,无需配置环境变量

pip install --upgrade setuptools

5.安装需要的包

如:pip install twisted

顺利的话,问题应该已经得到解决


不同的Python版本,对Visual C++编译器版本要求不同,需要自行判断下载

Visual C++

CPython

14.0

3.5, 3.6

10.0

3.3, 3.4

9.0

2.6, 2.7, 3.0, 3.1, 3.2


其它版本的配置或者详细的下载链接,请访问如下地址:

https://wiki.python.org/moin/WindowsCompilers

https://www.microsoft.com/en-us/download/


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值