4

在 Python 中安装软件包时出现此异常。卸载python并再次安装但没有

C:\Users\ramasastri.g\Desktop\pycrypto-2.6>python setup.py install
running install
running build
running build_py
running build_ext
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.

building 'Crypto.Random.OSRNG.winrandom' extension
C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -Isrc/ -Isrc/inc-msvc/ -IC:\Python27\include -IC:\Python27\PC /Tcsrc/winrand.c /Fobuild\temp.win32-2.7\Release\src/winrand.obj
winrand.c
c:\python27\include\pyconfig.h(68) : fatal error C1083: Cannot open include file: 'io.h': No such file or directory
error: command '"C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.exe"' failed with exit status 2
4

3 回答 3

1

可能您缺少 c++ 编译器。

我从这里使用预打包的版本安装了它

于 2013-03-15T12:10:48.467 回答
0

我的问题是在 virtualenv 中。我无法安装某些软件包并得到相同的致命错误 c1083。我正在尝试 Visual Studio 和 PTVS。仅安装 Microsoft Visual C++ Compiler for Python 2.7 https://www.microsoft.com/en-us/download/details.aspx?id=44266并不足以修复错误,尽管它是必需的。

我在这里找到了解决方案http://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/

virtualenv 安装的 setuptools 太旧了(3.6)。您需要删除它并重新安装,但在 Visual Studio 解决方案资源管理器的“安装 python 包”窗口中,不要使用“setuptools”作为模块名称来安装使用“setuptools>=6.0”。

于 2015-06-03T12:24:26.007 回答
0

收到相同的错误消息,发现原因是虽然我已经使用 Visual Studio 和 Python 的路径正确设置了 PATH 变量,但我忘记添加 C:\Windows\System32 路径。

于 2016-07-24T08:36:10.740 回答