Python: Python on Windows

 20th August 2020 at 2:19pm

预编译二进制库

这里 有第三方提供了编译好的 Python 库 Windows wheel 包,方便没有装 VC 编译器的用户安装带 C 扩展的库。

编译器

带 C 扩展的 Python 包,需要有 VC 编译器(cl.exe)才能编译安装。在 WindowsCompiler 页面找到你所使用的 Python 版本对应的 VC 进行安装。

安装完后,在有需要编译 C 扩展的时候(比如 pip install pycrypto, python setup.py build),先运行「VS 2017的 x64_x86 交叉工具命令提示符」(也叫 vcvarsamd64_x86.bat)来设置环境变量,它会自动判断应该用 32 位还是 64 位。然后再运行相应的命令。

具体库类的经验

pycrypto 在编译时会出错,参考这个 帖子 做修改。

pywin32 往往是被需要的库,用 pip 安装它。