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

xiaoxiao2021-02-27  230

环境:

系统: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/

转载请注明原文地址: https://www.6miu.com/read-5228.html

最新回复(0)