2013-03-15 5 views
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 

ответ

1

Возможно, вам не хватает C++ компилятор.

Я установил его, используя заранее упакованные версии от here

+0

Я загрузил его отсюда сам. Но не используется – user2173860

+0

см. Это http://stackoverflow.com/questions/10938274/building-pycrypto-with-fastmath-gmp-or-mpir-via-pip-on -windows – Mikael

+0

не только для PyCrypto, но и для установки lxml-3.1.0 – user2173860

0

Моей проблемы был внутри virtualenv. Я не мог установить некоторые пакеты и получил ту же фатальную ошибку c1083. Я пытался Visual Studio и PTVS. Просто установить Microsoft Visual C++ Compiler для 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/

В Setuptools установленные virtualenv слишком стар (3,6). Вам нужно удалить его и переустановить, но в окне «Установить пакет python» в проводнике решений Visual Studio вместо использования «setuptools» в качестве имени модуля для установки используйте «setuptools> = 6.0».

0

Получено такое же сообщение об ошибке, и выяснилось, что при правильной настройке переменной PATH с помощью путей к Visual Studio и Python я забыл добавить путь C: \ Windows \ System32.

Смежные вопросы