今天在 windows 上使用 pip 安装一个 python 包 python-lzf 时遇到如下的错误:
fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory
error: command 'C:\\Users\\wxyuan\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2
从错误提示可以看出,是由于缺少了 stdint.h
造成的错误,经过一番搜索找到了解决方法。
(1). 从这里 https://www.microsoft.com/download/details.aspx?id=44266 下载软件 Microsoft Visual C++ Compiler for Python 2.7(事实上该软件我已经安装了)
(2). 确认安装路径,比如我的安装路径是 C:\Users\wxyuan\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0
(3). 下载stdint.h
文件,下载地址 https://github.com/mattn/gntp-send/blob/master/include/msinttypes/stdint.h
(4). 拷贝stdint.h
文件到安装路径的 VC\include 目录下,比如我的路径是 C:\Users\wxyuan\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\include
最后重新安装 python-lzf 包,成功!
关于为什么安装的 Microsoft Visual C++ Compiler for Python 2.7 缺少了 stdint.h
文件,这篇文章有介绍 http://stephendoyle.blogspot.com/2008/03/c-tr1-stdinth-still-missing-from-visual.html
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于